Search docs...
Ctrl + K
Sign in
Sign up
Search docs...
Ctrl + K
Menu
Introduction
What we're building
Install the Buf CLI
Try the Buf CLI
Try the Buf Schema Registry
Get support
Buf CLI
Overview
Concepts
Workspaces: organize multiple modules
Generate code
Code generation overview
Tutorial
Using remote plugins
Managed mode
buf.gen.yaml config file
buf generate reference
Detect breaking changes
Overview
Tutorial
Rules and categories
buf.yaml config file
buf breaking reference
Lint Protobuf files
Overview
Tutorial
Rules and categories
buf lint reference
Format Protobuf files
Overview
Tutorial
buf format reference
Call Protobuf APIs
Overview
buf curl reference
Build your Protobuf schema
Sharing Protobuf schemas with Buf images
Tutorial
buf build reference
Buf Schema Registry
Overview
Concepts
Modules: Buf's key primitive
Repositories: module storage
Authentication
Working with modules
Organize Protobuf files into modules
Update Protobuf files and modules
Publish modules to the BSR
Export modules from the BSR
Remote plugins
Plugins: turn your APIs into stubs
Tutorial - Remote plugins
Custom plugins
Generated SDKs
Overview
Tutorial
Go packages
Maven/Gradle
NPM
Python
Swift Package Manager/Xcode
Dependency management
Generated API documentation
Explore your APIs in Buf Studio
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
Breaking change policy enforcement
Breaking change review flow
Uniqueness enforcement
Managed modules
Audit logs
Webhooks
On-prem
Installation
Observability
Architecture
Upgrade/Downgrade
Optional Configuration
Release Notes
Buf Schema Registry FAQs
Data pipeline
Confluent Schema Registry
Overview
Manage instances
Register schemas
Integrating with Kafka clients
Integrate with other tools
Build systems
Bazel
Gradle
CI/CD
General CI/CD setup
GitHub Actions setup
GitHub App
protoc plugins
Code editors
Artifactory
Reference
Buf CLI commands
buf beta
buf beta graph
buf beta registry
commit
get
list
draft
delete
list
organization
create
delete
get
plugin
delete
push
repository
create
delete
deprecate
get
list
undeprecate
update
tag
create
list
webhook
create
delete
list
buf beta migrate-v1beta1
buf beta price
buf beta stats
buf beta studio-agent
buf breaking
buf mod
buf mod clear-cache
buf mod init
buf mod ls-breaking-rules
buf mod ls-lint-rules
buf mod open
buf mod prune
buf mod update
buf registry
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
buf.yaml
buf.lock
buf.gen.yaml
buf.work.yaml
Inputs
Images
Internal compiler
Troubleshooting
Protobuf resources
Style guide
Files and packages
Descriptors
Migration guides
Migrate from Prototool
Migrate from Protolock
Migrate from protoc
Migrate from v1beta1 to v1
Migrate from remote generation alpha
Deprecated
Federation
Configuration
v1beta1
buf.yaml
buf.lock
buf.gen.yaml
Lint Rules and Categories
Not found
We couldn't find the page you're looking for.