In a world where AI spits out code faster than developers can review it, a new tool from an unexpected corner of the globe is stepping up to keep things from turning into a mess.
CRAPPY (Change Risk Anti-Patterns Protecting You). Developed by Illuminodes, an innovation company based in El Salvador, is a Clippy-style diagnostics tool for Rust. At its core, it acts like a smart inspector that automatically checks your code for four big problems: functions that are risky to change, overly complex logic, missing tests, and code that doesn’t follow Rust’s clean, idiomatic style.
On a basic level, CRAPPY gives your project a CRAPPY Score based on a formula that multiplies complexity by how poorly tested the code is, then adds penalties for bad patterns. High scores trigger clear warnings right in your editor or terminal. For developers and teams racing to build with AI agents, the benefits are straightforward it catches risky code before it ships, helps keep projects maintainable and makes sure AI-generated output doesn’t create future headaches. It integrates easily into CI/CD pipelines and even supports suppression for intentional complex cases. In the age of autonomous coding, tools like CRAPPY from Illuminodes may become essential guardrails for sustainable software.
Try it yourself....
cargo install cargo-crappy
GitHub: github.com/illuminodes/crappy @derekross @odel
CRAPPY (Change Risk Anti-Patterns Protecting You). Developed by Illuminodes, an innovation company based in El Salvador, is a Clippy-style diagnostics tool for Rust. At its core, it acts like a smart inspector that automatically checks your code for four big problems: functions that are risky to change, overly complex logic, missing tests, and code that doesn’t follow Rust’s clean, idiomatic style.
On a basic level, CRAPPY gives your project a CRAPPY Score based on a formula that multiplies complexity by how poorly tested the code is, then adds penalties for bad patterns. High scores trigger clear warnings right in your editor or terminal. For developers and teams racing to build with AI agents, the benefits are straightforward it catches risky code before it ships, helps keep projects maintainable and makes sure AI-generated output doesn’t create future headaches. It integrates easily into CI/CD pipelines and even supports suppression for intentional complex cases. In the age of autonomous coding, tools like CRAPPY from Illuminodes may become essential guardrails for sustainable software.
Try it yourself....
cargo install cargo-crappy
GitHub: github.com/illuminodes/crappy @derekross @odel
and surfaces clear, actionable warnings exactly where developers need them.
In an era of rapid AI code generation, CRAPPY acts as the essential quality gate, catching risky functions before they ship and ensuring every piece of code remains maintainable, testable, and truly idiomatic.
When AI agents and autonomous coding systems generate or modify large volumes of Rust, the need for robust guardrails has never been greater.
CRAPPY integrates seamlessly into CI/CD pipelines and agent workflows, enforcing strict thresholds on cyclomatic complexity, coverage, and anti-patterns while allowing (crappy) suppression for intentional exceptions.
It multiplies protection through idiom penalties and DRY-ness checks, turning AI output from potentially “deeply offensive code” into reliable, low-risk software. Whether you’re building agentic systems, scaling AI-assisted development, or simply demanding higher standards, illuminodes’ CRAPPY delivers the automated oversight modern Rust teams and intelligent agents require to move faster without breaking things. 