The Buf CLI
Generate code, prevent breaking changes, lint Protobuf schemas, enforce best practices, and invoke APIs with the Buf CLI.
Protobuf API management made easy
The Buf CLI is the ultimate tool for modern, fast and efficient Protobuf API management. It makes crucial tasks like code generation, breaking change detection and linting easy to configure, and integrates seamlessly with your existing workflows so you can focus on what matters most: Writing great APIs.
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 Connect APIs with ease
Call gRPC and Connect APIs using Buf's cURL-like interface.
Your one-stop shop
npm install, go get, or cargo add buf.build/acme/users and you’re done. No protoc setup, no plugin configuration, no “works on my machine” problems.Protobuf works better with Buf
Safely evolve your APIs across platforms
Ensure you never cause an outage by shipping a breaking, backward-incompatible change to production by using the Buf CLI to validate API changes both locally and in continuous integration (CI).
Generate code without managing a Protobuf environment
Generate code locally using the Buf CLI or remotely in an isolated environment on the BSR without worrying about managing compiler versions and plugins.
Enforce consistency and best practices
Guarantee best practices across all your APIs by running Buf's Protobuf linter and automatically reformatting files to correct violations.
Invoke gRPC and Connect APIs with ease
Call your gRPC and Connect APIs using Buf's cURL-like interface which automatically handles headers and message-enveloping while providing a readable JSON representation of binary responses.
Leverage the BSR from the command line
Interact with the Buf Schema Registry to push your schemas, create branches, and release tags — all from the CLI.
Get started with the Buf CLI
Put the all-in-one Protobuf toolchain to work. We’re here to help.
.avif)
