This document discusses generating developer tools from a single source of truth (SSOT) specification. It proposes using Protocol Buffers (Protobuf) and an interface description language as the SSOT, and generating documentation, SDKs, CLIs and other tools using code generators from the SSOT. Specific generators and tools that could be generated are listed. The benefits of this approach are standardized, consistent tools that are easy to maintain and release.