{"repo":"yoheimuta/protolint","free":true,"listed":false,"github":"https://github.com/yoheimuta/protolint","clone":"git clone https://github.com/yoheimuta/protolint.git","description":"A pluggable linter and fixer to enforce Protocol Buffer style and conventions.","language":"Go","stars":696,"topics":["lint","linter","protobuf","proto3","golang","protocol-buffers","cli","style-linter","plugin-architecture","fixer"],"license":"MIT","category":"dev-tools","readme_excerpt":"protolint protolint is the pluggable linting/fixing utility for Protocol Buffer files (proto2+proto3): - Runs fast because this works without compiler. - Easy to follow the official style guide. The rules and the style guide correspond to each other exactly. - Fixer automatically fixes all the possible official style guide violations. - Allows to disable rules with a comment in a Protocol Buffer file. - It is useful for projects which must keep API compatibility while enforce the style guide as much as possible. - Some rules can be automatically disabled by inserting comments to the spotted violations. - Loads plugins to contain your custom lint rules. - Undergone testing for all rules. - Many integration supports. - protoc plugin - Editor integration - GitHub Action - CI Integration Demo Once MCP server configured, you can ask any MCP clients like Claude Desktop to lint and fix your Protocol Buffer files like this: Also, vim-protolint works like the following. MCP Server protolint now includes support for the Model Context Protocol (MCP), which allows AI models to interact with protolint directly. Usage For detailed documentation on how to use and integrate protolint's MCP server functionality, see the MCP documentation. Installation Via Homebrew protolint can be installed for Mac or Linux using Homebrew via the yoheimuta/protolint tap. Since homebrew-core includes protolint, you can also install it by just brew install protolint. This is the default tap that is installed by","default_branch":null,"files":null,"tree":[],"storefront":"/r/yoheimuta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yoheimuta/protolint/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}