rust-deps-visualizer▌
zhanghandong/rust-skills · updated Apr 10, 2026
ASCII art visualization of Rust project dependency trees with optional feature flag display.
- ›Generates tree-format dependency graphs with configurable depth (default: 3 levels) and optional feature flag annotations
- ›Supports visual enhancements including dependency categorization (runtime, serialization, development) and optional size visualization in megabytes
- ›Parses cargo metadata and cargo tree output to extract and format dependencies with standard box-drawing characters
- ›Trigge
Rust Dependencies Visualizer
Generate ASCII art visualizations of your Rust project's dependency tree.
Usage
/rust-deps-visualizer [--depth N] [--features]
Options:
--depth N: Limit tree depth (default: 3)--features: Show feature flags
Output Format
Simple Tree (Default)
my-project v0.1.0
├── tokio v1.49.0
│ ├── pin-project-lite v0.2.x
│ └── bytes v1.x
├── serde v1.0.x
│ └── serde_derive v1.0.x
└── anyhow v1.x
Feature-Aware Tree
my-project v0.1.0
├── tokio v1.49.0 [rt, rt-multi-thread, macros, fs, io-util]
│ ├── pin-project-lite v0.2.x
│ └── bytes v1.x
├── serde v1.0.x [derive]
│ └── serde_derive v1.0.x (proc-macro)
└── anyhow v1.x [std]
Implementation
Step 1: Parse Cargo.toml for direct dependencies
cargo metadata --format-version=1 --no-deps 2>/dev/null
Step 2: Get full dependency tree
cargo tree --depth=${DEPTH:-3} ${FEATURES:+--features} 2>/dev/null
Step 3: Format as ASCII art tree
Use these box-drawing characters:
├──for middle items└──for last items│for continuation lines
Visual Enhancements
Dependency Categories
my-project v0.1.0
│
├─[Runtime]─────────────────────
│ ├── tokio v1.49.0
│ └── async-trait v0.1.x
│
├─[Serialization]───────────────
│ ├── serde v1.0.x
│ └── serde_json v1.x
│
└─[Development]─────────────────
├── criterion v0.5.x
└── proptest v1.x
Size Visualization (Optional)
my-project v0.1.0
├── tokio v1.49.0 ████████████ 2.1 MB
├── serde v1.0.x ███████ 1.2 MB
├── regex v1.x █████ 890 KB
└── anyhow v1.x ██ 120 KB
─────────────────
Total: 4.3 MB
Workflow
- Check for Cargo.toml in current directory
- Run
cargo treewith specified options - Parse output and generate ASCII visualization
- Optionally categorize by purpose (runtime, dev, build)
Related Skills
| When | See |
|---|---|
| Crate selection advice | m11-ecosystem |
| Workspace management | m11-ecosystem |
| Feature flag decisions | m11-ecosystem |
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.8★★★★★40 reviews- ★★★★★Tariq Chawla· Dec 28, 2024
We added rust-deps-visualizer from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Isabella Bhatia· Dec 16, 2024
Useful defaults in rust-deps-visualizer — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Camila Chawla· Dec 16, 2024
Keeps context tight: rust-deps-visualizer is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Chaitanya Patil· Dec 12, 2024
rust-deps-visualizer has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Zara Ramirez· Nov 23, 2024
rust-deps-visualizer fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Isabella Tandon· Nov 19, 2024
Keeps context tight: rust-deps-visualizer is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Diego Shah· Nov 7, 2024
I recommend rust-deps-visualizer for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Olivia Yang· Nov 7, 2024
We added rust-deps-visualizer from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Piyush G· Nov 3, 2024
Solid pick for teams standardizing on skills: rust-deps-visualizer is focused, and the summary matches what you get after install.
- ★★★★★Camila Agarwal· Oct 26, 2024
rust-deps-visualizer reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 40