Repository-aware static analysis for AI-assisted development.
Overview · Install · Docs · Contribute
Code Buster gives developers and coding agents deterministic feedback about a repository. It runs locally, does not upload source code, and does not call an AI provider.
On Apple Silicon macOS:
brew install tool-bunker/tap/code-busterWith Rust 1.88 or newer:
cargo install code-buster --lockedThe installation guide also covers native macOS, Linux, and Windows installers.
From a repository root:
cbUseful focused commands:
cb review --pr
cb quality --structure
cb duplication
cb graph
cb updateConfiguration is optional. Run cb init for a commented starter configuration,
or choose an opinionated profile such as cb init rust, cb init bevy,
cb init python, or cb init typescript.
Code Buster combines file-level rules with repository-wide analysis:
- dependency cycles and architecture violations;
- production dependencies on test code;
- duplicated and unreachable code;
- complexity growth and maintenance hotspots;
- correctness, security, accessibility, and performance risks;
- repository structure and framework drift.
Findings include evidence and remediation guidance. They are review signals, not proof that code is wrong.
Code Buster complements compilers, type checkers, linters, tests, formatters, and specialist security scanners. Use it for the repository-level and cross-file context those tools often do not cover.
It supports Rust, JavaScript, TypeScript, Python, Dart, Java, C#, C and C++, Go, Shell, and other languages. See the language matrix for current coverage.
Code Buster remains pre-1.0. Evaluate its findings and integrations before using it as a blocking production quality gate.
cargo build --release --locked
./target/release/cb versionRead CONTRIBUTING.md for project structure, verification, and release instructions.
