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.

Share schemas across repositories
Dependency Management

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.

Learn about modules in the BSR
Dependency management
Linting and Validation

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.

Learn about ensuring best practices with Buf
Linting and validation
Generated Documentation

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.

Read about generated documentation
Generated documentation
Schema Ownership

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.

See how to manage schema dependencies
Schema ownership
Generated SDKs

Stop manually pushing generated code

The BSR generates and publishes SDKs to registries like NPM and Maven, eliminating the need to generate code in each codebase and enabling teams to focus on building great products.

Learn about code generation and SDKs
Generated SDKs

Get started for free

Let's connect

Thank you for signing up!
Connect on Slack

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.

Learn about Buf CLI

Connect RPC

Connect is a family of libraries for building browser and gRPC-compatible HTTP APIs.

Explore Connect RPC