Skip to content

About

A quick way to search through your dependencies

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crate Analyzer (Blazingly Fast)📦🔍

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)

Installation

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:

table format

Tree format:

tree format

Performance

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

Relatively small project: few dependencies

Relatively large project: image

Platform Support

✅ Linux (x86_64)

✅ Windows (x86_64)

✅ macOS (x86_64)

✅ macOS (ARM64)

Download binaries from the release tab.

Contributing

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!

About

A quick way to search through your dependencies

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages