Chock — Quality Gates for Rust
Chock is an open-source Rust code quality tool that helps developers maintain clean, reliable code without letting existing technical debt grow. It runs quality gates covering tests, linting, formatting, code coverage, mutation testing, complexity, duplication, dependencies, and supply-chain security.
Unlike tools that only report existing issues, Chock establishes a baseline for your project's current technical debt. New code must meet quality standards, existing debt cannot increase, and every improvement lowers the baseline—making progress measurable and preventing old problems from coming back.
With pre-commit and pre-push hooks, CI integration, actionable diagnostics, and support for AI coding agents, Chock brings consistent quality checks into your development workflow.
Whether you're building a new Rust project or maintaining a mature codebase, Chock helps you improve code quality incrementally without requiring you to fix every legacy issue upfront.
Built with