Buf is building a better way to work with Protobuf

Create, maintain, and consume APIs with our modern Protobuf ecosystem

Buf makes Protobuf APIs easy to create, maintain, and consume

No reinventing the wheel, no custom management, and no headaches.
Free up your time for actual engineering.

Create

Consistent APIs with centrally enforced linting and breaking change detection.

Maintain

Centrally managed dependencies, with automatically enforced forwards and backwards compatibility to ensure clients never break.

Consume

Generated libraries produced by a managed compiler.

Buf will provide generated CLIs, documentation, validation, custom plugins, mock servers, stress-testing and more.

Simplify your Protobuf workflow

Teams define Protobuf schema for services they own

The schema is pushed to Buf

Buf manages the schema's life cycle, enforcing design patterns and preventing breaking changes

Teams consume assets from Buf to interact with the service