The cpp-linter organization delivers clang-format, clang-tidy, and other LLVM tools as ready-to-use packages across GitHub Actions, pre-commit hooks, CLI, Docker, and more — no building from source.
| Your goal | Start here | One-liner |
|---|---|---|
| CI/CD linting | cpp-linter-action | Add to .github/workflows/ |
| Pre-commit linting | cpp-linter-hooks | Add to .pre-commit-config.yaml |
| Cross-platform CLI | clang-tools-pip | pip install clang-tools |
| macOS native | homebrew-tap | brew tap cpp-linter/tap && brew install clang-tools |
| Version management | asdf-clang-tools | asdf plugin add clang-format ... |
| Docker images | clang-tools-docker | docker pull ... |
| Static binaries | clang-tools-static-binaries | Download from releases |
📖 Browse every repository on the organization page →
![]() shenxianpeng |
![]() 2bndy5 |
We welcome contributions of all kinds — bug reports, feature requests, documentation improvements, and code.
- 📋 Read our Code of Conduct
- 🔧 Check individual repos for their
CONTRIBUTING.mdguides - 💬 Join the discussion on GitHub Discussions
Made with ❤️ by the cpp-linter community


