Share schemas across repositories
Create one source of truth for your organization's APIs
The Buf Schema Registry (BSR) is the source of truth for your Protobuf schemas, empowering teams to share and build APIs independently and effectively.
Manage Protobuf dependencies across services
Spreading Protobuf files across codebases and services makes it difficult to find APIs and enforce best practices.
The BSR provides a top-down view of all schemas stored in various repositories under an organization, along with a search UI and tools for linting and validating schemas.
Enforce best practices across codebases
Ensure that standards are enforced across APIs in different codebases with Buf's CLI and GitHub integration which provide Protobuf linting, validation, and breaking change detection.
Search, discover, and build APIs independently
Boost productivity by allowing teams to build and integrate APIs independently, leveraging generated schema documentation and the BSR's search and click-through UI.
Establish clear ownership of your APIs and stop copying schemas
With the BSR's dependency management, there are no duplicate Protobuf files across codebases.
Each definition exists in one BSR module with a clear owner where it can be consumed by many other modules and services.
Stop manually pushing generated code
The BSR generates and publishes packages to registries like NPM and Maven, eliminating the need to generate code in each codebase and enabling teams to focus on building great products.
Get started for free
Let's connect
Our other offerings
Buf CLI — The all-in-one Protobuf toolchain
Generate code, prevent breaking changes, lint Protobuf schemas, enforce best practices, and invoke APIs with the Buf CLI.
Connect RPC
Connect is a family of libraries for building browser and gRPC-compatible HTTP APIs.