Buf
Schema-driven development with Protobuf
Structure All the World's Data
We're driving the shift towards universal schema adoption across your entire stack — from your network APIs, to your streaming data, to your data lake.
BUF PRODUCTS
Enabling the shift to universal schema adoption
Safely evolve APIs across platforms
Validates API changes both locally and in CI.
Worry-free code generation
No need to manage compiler versions and plugins.
Consistency & best practices
Automatically reformat files to correct violations.
Invoke gRPC and Connect APIs with ease
Call gRPC and Connect APIs using Buf's cURL-like interface.
Generated SDKs
Automatically generate SDKs for API consumers.
API documentation
Generate API documentation for every schema.
Policy checks
Changes to your API won't break downstream consumers.
Remote plugins
Verifies and maintains the most commonly used plugins.
Guaranteed data quality
Eliminates bad data at the source.
8x lower cloud costs
Stores to S3-compatible object storage.
Apache Iceberg™ topics
Natively writes data as Iceberg tables with zero copies.
Field-level RBAC
Only the right people see the right data.

“Any unexpected issue, which can happen a lot when dealing with schemas across different teams, is especially painful for us. When we catch those issues in our lower environment or in pull requests, that's a huge time savings.”
Dwight Whitlock, Platform Engineering Lead at Clinician Nexus
OPEN SOURCE PROJECTS
Built at Buf to make Protobuf work for everyone
Connect RPC
Brings to Protobuf an RPC framework that simply works across backend, frontend, and mobile use cases.
Protovalidate
Provides the semantic validation libraries required to properly represent data properties beyond simple field types.
Protobuf Toolchain
FREE LEARNING RESOURCES
Master schema-driven development

Online workshop: Feb 19th
Getting Started with Protobuf APIs
Learn best practices for Protobuf APIs in our next online workshop. You'll see that working with Protobuf is easier than you might think.
Register now

Free book
O'Reilly Media: Data Engineering Design Patterns
This comprehensive guide focuses on critical data engineering design patterns, including data ingestion, data quality, and idempotency.
Download the book

On-demand workshop
Getting Started with the Buf Schema Registry
This engineering-led online workshop is a deep dive into our centralized registry for tracking and evolving Protobuf APIs.
Register now
Apache®, Apache Kafka®, and Kafka are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. No endorsement by The Apache Software Foundation is implied by the use of these marks.