Buf logo

Buf

Buf is a modern developer platform for Protocol Buffers and gRPC, providing a CLI toolchain, schema registry, and streaming infrastructure. It replaces traditional protoc-based workflows with linting, breaking change detection, code generation, remote plugins, and the Buf Schema Registry (BSR) for centralized schema distribution. Buf also offers Bufstream, a Kafka-compatible streaming platform built on Protobuf. Used by enterprises including EA, Intel, IBM, OpenAI, and Okta.

3 APIs 6 Features
Code GenerationgRPCKafkaOpen SourceProtocol BuffersSchema RegistrySDKsStreaming

APIs

Buf Schema Registry (BSR)

The Buf Schema Registry (BSR) is a centralized repository for managing, distributing, and documenting Protobuf schemas. It provides dependency management, generated SDKs in mult...

Buf CLI

The Buf CLI is a local Protobuf development toolchain providing linting, breaking change detection, code generation, formatting, dependency management, and schema push/pull to t...

Bufstream

Bufstream is a Kafka-compatible streaming platform built on Protocol Buffers. It provides schema enforcement, Iceberg integration, and administrative tooling for managing Kafka-...

Features

buf lint
buf breaking
buf generate
buf push / buf dep
Reflection API
Language Server Protocol

Use Cases

Protobuf Schema Management
Code Generation
API Linting and Governance
gRPC and ConnectRPC Development

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
💰
Pricing
Pricing
📝
SignUp
SignUp
🔗
Login
Login
🔗
Contact
Contact
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Community
Community
🔗
SchemaRegistry
SchemaRegistry