A single source of truth for all your APIs
The Buf Schema Registry (BSR) is your organization's source of truth for Protobuf. It ensures each schema exists exactly once and empowers teams to build and share APIs independently and effectively across repositories by establishing ownership and generating searchable documentation for all APIs.
Eliminate breaking API changes and reduce outages
Engineers can confidently evolve their API schemas by running breaking change detection in CI before pushing them to the BSR. The BSR's API governance workflow prevents backward-incompatible changes from reaching production — unless they've been approved by the right team members.
Make Protobuf work with Kafka
Attach schemas to Kafka topics, ensure backward-compatible schema evolution, and eliminate runtime schema registration errors, all while maintaining compatibility with the Kafka ecosystem. Protobuf will feel as native to Kafka as Avro does.
Generate production-ready SDKs in multiple languages
The BSR automatically generates SDKs that are consumable from native Go, NPM, Swift, and Maven registries, eliminating the need to manually generate code and allowing APIs to be consumed as native libraries.
Build, test, and debug APIs in your browser
Leverage Buf Studio's autocomplete for APIs stored in the BSR to write and test API calls to staging environments, customize headers, inspect and save responses, and share invocations with teammates.
Reflection capabilities for all Protobuf APIs
Transform data dynamically and control behavior of your existing systems at runtime using the BSR's reflection API.