Protolint
Protolint is a pluggable linter and fixer for Protocol Buffer files that enforces style and conventions. It provides a rich set of rules for validating proto files, including naming conventions, indentation, imports sorting, and more. The tool supports custom plugins through a Go-based architecture, allowing developers to extend functionality with their own rules. Written in Go with cross-platform support, Protolint can be integrated into CI/CD pipelines, used as a pre-commit hook, or run directly from the command line with various output formats including JSON, SARIF, and JUnit.