The BSR is built around the open-source Buf CLI

Simplify your Protocol Buffers workflow.

Buf

The Buf CLI is a one stop shop for your local Protocol Buffers needs

Unifying the best of the proto/gRPC ecosystem, and filling the major gaps.

Local Generation
Local Generation

No more bash script hacking for the most basic Protocol Buffers generation tasks

Use simple, well documented yaml configurations to generate code from your API locally. Without having to fiddle with arcane protoc invocations.

Linting
Linting

Stop having code review arguments over the best way to build an API

With Buf’s comprehensive lint categories, easily configure which lint checks you want to enable on your source.

Breaking change detection
Breaking change detection

Discover incompatibilities before you push, not during an outage

Simply prevent other teams from breaking your API.

A modern Compiler

Speeds up your team’s time to value by replacing the legacy protoc compiler.

Easier to Learn

Easier to Learn

No weird flags, just predictable outcomes. It just works.

Easier to Maintain

Easier to Maintain

No crazy bash scripts to update your protoc invocation.

Faster Compile Time

Faster Compile Time

Speed up your builds with 7.5x faster compile time.

More Stable

More Stable

Enterprise-grade stability.

Built by experts in the proto/gRPC ecosystem

Our engineers have been core contributors and maintainers of prototool, protoreflect, and gRPC gateway.

GithuBStars
k
HomebrewDownloads
Useable by everyone, not just Google

Buf builds with your needs in mind

Tools having breaking changes is not acceptable.

Tools having breaking changes is not acceptable.

Quality software that will stand the test of time is table stakes.

Quality software that will stand the test of time is table stakes.

Tooling must work for all workflows, not just bazel/blaze.

Tooling must work for all workflows, not just bazel/blaze.

Tooling shouldn’t need additional infrastructure engineers to manage it.

Tooling shouldn’t need additional infrastructure engineers to manage it.

Buf

Talk to our team about making your Protocol Buffers workflow easier.

Buf