This repository houses example projects and code for products in the Buf ecosystem. For more information, we recommend checking out the official docs.
This directory contains quickstart and example code that demonstrates key functions and usage of the Buf CLI.
This directory contains quickstart code that demonstrates key functions and usage of the BSR, and how to create Buf plugins for custom lint and breaking change rules that you can upload to the BSR.
A quickstart guide for Bufstream demonstrates how to archive Kafka messages to Iceberg tables and perform analytical queries with Spark.
Quickstart guides and examples for Protovalidate show how standard annotations and custom CEL expressions can be used to validate Protobuf messages.
Integrations contains example code supporting Buf's documentation about integration with CI/CD pipelines.