rust-doctor

Installation

Install rust-doctor via npm, cargo, or use it directly with npx.

The npm package bundles a pre-built binary — no Rust toolchain required:

npm install -g rust-doctor

Or run it directly without installing:

npx -y rust-doctor@latest .

Cargo

Install from crates.io (requires the Rust toolchain):

cargo install rust-doctor

Optional external tools

rust-doctor integrates with several cargo plugins for deeper analysis. These are optional — if a tool is missing, that pass is skipped with an info diagnostic.

ToolPurposeInstall
cargo-auditCVE detection in dependenciescargo install cargo-audit
cargo-denyLicense and advisory checkscargo install cargo-deny
cargo-geigerUnsafe code usage metricscargo install cargo-geiger
cargo-macheteUnused dependency detectioncargo install cargo-machete
cargo-semver-checksSemver breaking change detectioncargo install cargo-semver-checks

Install all missing tools at once:

rust-doctor --install-deps

Verify installation

rust-doctor --version

On this page