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.