Ensure best practices

Guarantee consistency and maintainability for your APIs

Ensure that best practices are followed for all Protobuf APIs across your organization.
Protobuf linting

Lint Protobuf APIs and documentation

Leverage our comprehensive CLI tool to lint and reformat Protobuf schemas and enforce best practices from naming, to casing, to comments and more.

Learn more about our linter
CI integration

Enforce best practices in CI

Automatically fail tests on any CI platform when the proposed changes violate any of your specified Protobuf lint rules.

Learn more about linting in CI
IDE integration

View linter feedback in your editor

Maintain a tight feedback loop when writing APIs by installing the Buf extension for your editor of choice, including Vim, VS Code, and JetBrains.

Read more about IDE integrations
Linter customization

Customize lint rules for your APIs

Enforce the rules that are best suited to your organization by configuring the linter with a wide variety of available options.

Explore how to customize the linter

Get started with the Buf Schema Registry

Sign up