Buf Docs
Initializing search
Buf Docs
Home
Buf CLI
Buf CLI
Introduction
Installation
Quickstart
Integrating with editors and LSP
Using modules and workspaces
Generating code
Generating code
Quickstart
Usage guide
Managed mode
Troubleshooting code generation
Detecting breaking changes
Detecting breaking changes
Quickstart
Usage guide
Rules and categories
Linting Protobuf files
Linting Protobuf files
Quickstart
Usage guide
Rules and categories
Formatting your Protobuf files
Calling APIs with buf curl
Calling APIs with buf curl
Usage guide
Integrating with build systems
Integrating with build systems
Bazel
Gradle
Protoc plugins
Migrating to the CLI
Migrating to the CLI
Migrate from protoc
Migrate from Prototool
Migrate from Protolock
Reference
Reference
Commands
Commands
buf breaking
buf build
buf convert
buf curl
buf export
buf format
buf generate
buf lint
buf push
buf stats
Beta
Beta
buf beta buf-plugin-v1
buf beta buf-plugin-v1beta1
buf beta buf-plugin-v2
buf beta price
buf beta studio-agent
Registry
Registry
Plugin
Plugin
buf beta registry plugin delete
buf beta registry plugin push
Webhook
Webhook
buf beta registry webhook create
buf beta registry webhook delete
buf beta registry webhook list
Config
Config
buf config init
buf config ls-breaking-rules
buf config ls-lint-rules
buf config ls-modules
buf config migrate
Dep
Dep
buf dep graph
buf dep prune
buf dep update
Lsp
Lsp
buf lsp serve
Plugin
Plugin
buf plugin prune
buf plugin push
buf plugin update
Registry
Registry
buf registry cc
buf registry login
buf registry logout
buf registry whoami
Module
Module
buf registry module create
buf registry module delete
buf registry module deprecate
buf registry module info
buf registry module undeprecate
Commit
Commit
buf registry module commit add-label
buf registry module commit info
buf registry module commit list
buf registry module commit resolve
Label
Label
buf registry module label archive
buf registry module label info
buf registry module label list
buf registry module label unarchive
Settings
Settings
buf registry module settings update
Organization
Organization
buf registry organization create
buf registry organization delete
buf registry organization info
buf registry organization update
Plugin
Plugin
buf registry plugin create
buf registry plugin delete
buf registry plugin info
Commit
Commit
buf registry plugin commit add-label
buf registry plugin commit info
buf registry plugin commit list
buf registry plugin commit resolve
Label
Label
buf registry plugin label archive
buf registry plugin label info
buf registry plugin label list
buf registry plugin label unarchive
Settings
Settings
buf registry plugin settings update
Policy
Policy
buf registry policy create
buf registry policy delete
buf registry policy info
Commit
Commit
buf registry policy commit add-label
buf registry policy commit info
buf registry policy commit list
buf registry policy commit resolve
Label
Label
buf registry policy label archive
buf registry policy label info
buf registry policy label list
buf registry policy label unarchive
Settings
Settings
buf registry policy settings update
Sdk
Sdk
buf registry sdk info
buf registry sdk version
Source
Source
Edit
Edit
buf source edit deprecate
Configuration files
Configuration files
v2
v2
buf.yaml
buf.policy.yaml
buf.gen.yaml
buf.lock
v1
v1
buf.yaml
buf.gen.yaml
buf.lock
buf.work.yaml
v1 workspace configuration
v1beta
v1beta
buf.yaml
buf.gen.yaml
buf.lock
buf.work.yaml
Migrate to v2 config files
Inputs
Images
Internal compiler
Buf Schema Registry
Buf Schema Registry
Introduction
Quickstart
Authentication
Managing dependencies
Managing dependencies
Publish modules
Document schemas
Export modules
Get FileDescriptorSet
Tamper-proofing
Automating with CI/CD
Automating with CI/CD
Using the Buf GitHub Action
Other tools
Consuming generated SDKs
Consuming generated SDKs
Quickstart
SDK documentation
JFrog Artifactory
Cargo
CMake
Go
Maven/Gradle
npm
NuGet
Python
Swift
Download an archive
Running remote plugins
Running remote plugins
Usage guide
Custom plugins
Migrate from remote generation alpha
Enforcing schema checks
Enforcing schema checks
Breaking change check
Policies
Uniqueness check
Buf check plugins
Buf check plugins
Buf check plugins
Quickstart
Publish to the BSR
Reviewing commits
Buf Studio
Invoking APIs
Invoking APIs
Reflection API
Prototransform
Rate limits
Repositories
Commits and labels
Managing users, orgs, and roles
Managing users, orgs, and roles
Manage your Buf account
Manage organizations
Role-based access control
Pro, Enterprise, and On-Prem
Pro, Enterprise, and On-Prem
Pro and Enterprise setup
On-Prem instances
On-Prem instances
Deployment
Optional configuration
Observability
Architecture
Upgrade or downgrade
Release notes
SSO
SSO
GitHub - OAuth2
Google - SAML
Okta - OIDC
Okta - SAML
SCIM
SCIM
SCIM
Azure - SAML
Okta - SAML
FAQ
User lifecycle
Manage user access with IdP groups
Bot users
Customize appearance
Customize homepage
Customize SDK instructions
Resource visibility
Managed modules
Audit logs
Webhooks
Federation
Plugin management
Plugin version constraints
Support
Subscriptions
Subscriptions
Manage costs
Migrate to private instance
Billing and subscription FAQs
Open source
Open source
Protovalidate
ConnectRPC
Protobuf guide
Protobuf guide
Style guide
Files and packages
Descriptors
Contact us
Page not found
This page has moved or has been deprecated—please try search.
Back to top