rust-deps-visualizer by zhanghandong/rust-skills
npx skills add https://github.com/zhanghandong/rust-skills --skill rust-deps-visualizer生成 Rust 项目依赖树的 ASCII 艺术可视化图。
/rust-deps-visualizer [--depth N] [--features]
选项:
--depth N: 限制树深度(默认值:3)--features: 显示功能特性标志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
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]
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
步骤 1: 解析 Cargo.toml 以获取直接依赖项
cargo metadata --format-version=1 --no-deps 2>/dev/null
步骤 2: 获取完整的依赖树
cargo tree --depth=${DEPTH:-3} ${FEATURES:+--features} 2>/dev/null
步骤 3: 格式化为 ASCII 艺术树状图
使用以下方框绘制字符:
├── 用于中间项目└── 用于最后项目│ 用于延续行my-project v0.1.0
│
├─[运行时]─────────────────────
│ ├── tokio v1.49.0
│ └── async-trait v0.1.x
│
├─[序列化]───────────────
│ ├── serde v1.0.x
│ └── serde_json v1.x
│
└─[开发]─────────────────
├── criterion v0.5.x
└── proptest v1.x
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
─────────────────
总计:4.3 MB
cargo tree| 何时使用 | 查看 |
|---|---|
| 获取 Crate 选择建议 | m11-ecosystem |
| 工作区管理 | m11-ecosystem |
| 功能特性标志决策 | m11-ecosystem |
每周安装次数
516
代码仓库
GitHub 星标数
912
首次出现时间
2026年1月22日
安全审计
安装于
opencode472
codex461
gemini-cli452
github-copilot445
amp402
kimi-cli399
Generate ASCII art visualizations of your Rust project's dependency tree.
/rust-deps-visualizer [--depth N] [--features]
Options:
--depth N: Limit tree depth (default: 3)--features: Show feature flagsmy-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
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]
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 linesmy-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
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
cargo tree with specified options| When | See |
|---|---|
| Crate selection advice | m11-ecosystem |
| Workspace management | m11-ecosystem |
| Feature flag decisions | m11-ecosystem |
Weekly Installs
516
Repository
GitHub Stars
912
First Seen
Jan 22, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode472
codex461
gemini-cli452
github-copilot445
amp402
kimi-cli399
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
106,200 周安装