Buf Docs
The platform for building, managing, and streaming with Protobuf schemas.
New to Buf? Start with the Buf CLI quickstart →
Get started
Develop Protobuf APIs locally
Lint, format, generate code, and detect breaking changes.Manage and share schemas
Publish modules, generate SDKs, and enforce governance.Stream data with Kafka
Deploy Kafka-compatible streaming with schema enforcement and Iceberg.Explore by product
Buf CLI
Local Protobuf development toolchain
Installation Code generation Linting Breaking changes Editor integration
Buf Schema Registry
Centralized schema management and distribution
Generated SDKs Dependencies CI/CD Remote plugins Administration
Bufstream
Kafka-compatible streaming for the data lakehouse era
Deployment Kafka compatibility Apache Iceberg Observability Architecture