██████╗ █████╗ ██████╗ ██████╗ ██████╗
██╔════╝██╔══██╗██╔══██╗██╔════╝ ██╔═══██╗
██║ ███████║██████╔╝██║ ███╗██║ ██║█████╗
██║ ██╔══██║██╔══██╗██║ ██║██║ ██║╚════╝
╚██████╗██║ ██║██║ ██║╚██████╔╝╚██████╔╝
╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝
██████╗ ███████╗ ██████╗██╗ █████╗ ██████╗ ███████╗██████╗
██╔══██╗██╔════╝██╔════╝██║ ██╔══██╗██╔══██╗██╔════╝██╔══██╗
██║ ██║█████╗ ██║ ██║ ███████║██████╔╝█████╗ ██║ ██║
██║ ██║██╔══╝ ██║ ██║ ██╔══██║██╔══██╗██╔══╝ ██║ ██║
██████╔╝███████╗╚██████╗███████╗██║ ██║██║ ██║███████╗██████╔╝
╚═════╝ ╚══════╝ ╚═════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═════╝
Audit the gap between declared and compiled dependencies.
What it does
Answers two closely related questions:
- What compiled that you did not explicitly ask for?
- What did you declare that did not compile?
declared: 5
compiled: 47
delta: 42
+ transitive (42)
syn 1.0.109 via: clap
quote 1.0.44 via: clap
...
~ orphaned (0)
none
delta is the resolved transitive set. orphaned is the declared set that did not resolve into the compiled graph, which is most often optional or inactive dependencies.
What it is not
- Not a vulnerability scanner (
cargo auditdoes that) - Not a license checker (
cargo denydoes that) - Not a bloat analyzer (
cargo bloatdoes that) - Not an unused dependency finder (
cargo machetedoes that)
Every feature request gets measured against this list.
Install
Usage
JSON output
--json prints a single object with these top-level keys:
declaredcompileddeltaorphanedsummary
Example:
Pipe into your audit log
|