🎉
We've launched Connect for TypeScript, Kotlin, and Swift.Simple, reliable, and interoperable APIs for web, Node.js, Android, and iOS.
Get Started

The BSR is built around the open-source Buf CLI

Simplify your Protocol Buffers workflow.
Get started
CLI
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
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.
Local generation
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.
Linting
Breaking change detection
Discover incompatibilities before you push, not during an outage
Simply prevent other teams from breaking your API.
Breaking change detection
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.
Take the tour
6,468
GitHub Stars
37k
Homebrew downloads
Usable by everyone, not just google
Take the tour
Buf builds with your needs in mind
Tools having breaking changes is not acceptable.
Quality software that will stand the test of time is table stakes.
Tooling must work for all workflows, not just bazel/blaze.
Tooling shouldn't need additional infrastructure engineers to manage it.
Talk to our team about making your Protocol Buffers workflow easier.
Request a demo