Sign in
Sign up
Menu
Introduction
🆕 Migrate to v2 configuration files
What we're building
Install the Buf CLI
Try the Buf CLI
Try the Buf Schema Registry
Get support
Concepts
Modules and workspaces
Repositories
Commits and labels
Buf CLI
Overview
Generate code
Overview
Tutorial
Using remote plugins
Managed mode
buf.gen.yaml config file
buf generate reference
Authentication required
Detect breaking changes
Overview
Tutorial
Rules and categories
buf.yaml config file
buf breaking reference
Lint Protobuf files
Overview
Tutorial
Rules and categories
buf.yaml config file
buf lint reference
Format Protobuf files
Overview
Tutorial
buf format reference
Call Protobuf APIs
Overview
buf curl reference
Build your Protobuf schema
Overview
Tutorial
buf build reference
Buf CLI FAQs
Buf Schema Registry (BSR)
Overview
Authentication
Working with modules
Dependency management
Publish modules to the BSR
Export modules from the BSR
Get module's FileDescriptorSet from the BSR
Remote plugins
Plugins: turn your APIs into stubs
Tutorial - Remote plugins
Custom plugins
Generated SDKs
Overview
Tutorial
Cargo
CMake
Go packages
Maven/Gradle
NPM
NuGet
Python
Swift Package Manager/Xcode
Archive registry
Policy checks
Breaking changes
Overview
Setup
Reviewing commits
Uniqueness
Integrate with Kafka
Overview
Manage instances
Register schemas
Integrating with Kafka clients
Schema documentation
Overview
Adding documentation
Explore your APIs in Buf Studio
Rate limits
BSR APIs
Invoking the BSR APIs
Reflection API overview
Prototransform
Administration
Manage your user account
Manage organizations
Manage members and roles
Manage repositories
Manage your subscription
Manage subscription costs
Billing and subscription FAQ
Migrate to your new registry
Private BSR
Overview
Pro setup
Enterprise setup
SSO
GitHub - OAuth2
Google - SAML
Okta - OIDC
Okta - SAML
SCIM
Overview
Azure - SAML
Okta - SAML
FAQ
User lifecycle
Bot users
Managed modules
Audit logs
Webhooks
On-prem
Installation
Observability
Architecture
Upgrade/Downgrade
Optional Configuration
Release Notes
BSR FAQs
Bufstream
Quick start
Benchmarks and cost
Data governance
Schema enforcement
Semantic validation
Kafka compatibility
Client configuration for Bufstream
Supported APIs in Bufstream
AWS setup
Deploy
Configure
Google Cloud setup
Deploy
Configure
Reference
Bufstream CLI commands
archive
migrate
serve
Bufstream configuration files
bufstream.yaml
Helm chart
Release notes
Integrate with other tools
Build systems
Bazel
Gradle
CI/CD
General CI/CD setup
GitHub Action
GitHub App
protoc plugins
Code editors
Artifactory
Tool integration FAQs
Reference
Buf CLI commands
buf beta
buf beta price
buf beta registry
plugin
delete
push
webhook
create
delete
list
buf beta stats
buf beta studio-agent
buf breaking
buf config
buf config init
buf config ls-breaking-rules
buf config ls-lint-rules
buf config ls-modules
buf config migrate
buf dep
buf dep graph
buf dep prune
buf dep update
buf registry
buf registry cc
buf registry commit
add-label
info
list
resolve
buf registry label
archive
info
list
unarchive
buf registry module
create
delete
deprecate
info
undeprecate
update
buf registry organization
create
delete
info
update
buf registry sdk
version
buf registry login
buf registry logout
buf build
buf convert
buf curl
buf export
buf format
buf generate
buf lint
buf push
Buf CLI configuration files
v2
buf.yaml
buf.lock
buf.gen.yaml
v1
buf.yaml
buf.lock
buf.gen.yaml
buf.work.yaml
Workspace configuration
Inputs
Images
Internal compiler
Troubleshooting
Protobuf resources
Style guide
Files and packages
Descriptors
Migration guides
Migrate to v2 configuration files
Migrate from remote generation alpha
Migrate from Prototool
Migrate from Protolock
Migrate from protoc
Deprecated
Federation
GitHub Actions
Buf CLI configuration files
v1beta1
buf.yaml
buf.lock v1beta1 configuration
buf.gen.yaml
v1beta1 Lint rules and categories
Not found
We couldn't find the page you're looking for.