Protobuf on easy mode
Humans and LLMs do better with structure. Protobuf is the industry's best answer, and Buf leads the way.
Trusted by enterprises and startups
Manage the shape of your data
Buf Schema Registry
Generated SDKs, API documentation, Protobuf plugin management, and governance
Learn moreBuf CLI
Your one-stop shop for local Protobuf development
Learn moreGenerated SDKs
Automatically generate SDKs for API consumers.
API documentation
Generate API documentation for every schema.
Policy checks
Changes to your API won't break downstream consumers.
Remote plugins
Verifies and maintains the most commonly used plugins.
Safely evolve APIs across platforms
Validates API changes both locally and in CI.
Worry-free code generation
No need to manage compiler versions and plugins.
Consistency & best practices
Automatically reformat files to correct violations.
Invoke gRPC and ConnectRPC APIs with ease
Call gRPC and ConnectRPC APIs using Buf's cURL-like interface.
Built at Buf to make Protobuf work for everyone
Protobuf Toolchain
Includes Bazel rules, Gradle support, a modern Protobuf compiler, LSP support, even the world's only language spec for Protobuf.
Join the Protobuf revolution
Buf makes it easy. Let's get you started.