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).
Learn more about preventing breaking changesGenerate 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.
Learn about generating codeEnforce consistency and best practices
Guarantee best practices across all your APIs by running Buf's Protobuf linter and automatically reformatting files to correct violations.
Learn about enforcing best practicesInvoke 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.
Explore the toolEnhance Protobuf data readability
Introspect Protobuf binary responses by easily converting between the binary and JSON formats.
See the reference manualLeverage 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.
Learn about the Buf Schema Registry