A blazingly fast dependency analysis tool for Rust projects that helps you visualize and understand your entire dependency tree. Features
Fast Analysis: Leverages caching and parallelization to generate dependency trees in seconds Multiple Output Formats: View results as a tree structure or formatted table Configurable Depth: Control how deep the dependency analysis goes Cross-Platform: Works on Linux, Windows, and macOS (both x86 and ARM)
Download the latest release for your platform from the release tab. Usage Simply pass your Cargo.toml file to the analyzer: bash./crate_analyzer <path-to-Cargo.toml>
Command-Line Options --depth Specifies how many levels deep to analyze dependencies. If dependencies are already cached at a higher depth, their sub-dependencies are automatically included. --format <tree|table> Choose your preferred output format:
tree - Hierarchical tree view (default) table - Tabular format
Output Examples
Table format:
Tree format:
Analysis speed depends on the number of dependencies in your project. Thanks to aggressive caching, the tool becomes faster as it processes more dependencies, since many projects share common dependencies. Small projects: ~2-3 seconds Large projects: ~10 seconds The time curve flattens as more dependencies are analyzed because cached dependencies are reused across projects.
Performance Examples
✅ Linux (x86_64)
✅ Windows (x86_64)
✅ macOS (x86_64)
✅ macOS (ARM64)
Download binaries from the release tab.
Contributions are welcome! Whether you have ideas for performance improvements, new features, or bug fixes, feel free to:
Open an issue to discuss your ideas Submit a pull request with your changes
If you find this tool useful, please ⭐ star the repository—it helps me know I'm building something valuable!

