Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content

Know your dependencies via interactive cargo dependency graph visualization. An opinionated fork of cargo-depgraph that focuses on interactivity.

License

Notifications You must be signed in to change notification settings

kxxt/cargo-visualize

Repository files navigation

cargo-visualize

Know your dependencies via interactive cargo dependency graph visualization.

An opinionated fork of cargo-depgraph that focuses on interactivity.

Screenshot of cargo-visualize

🚧 Under Development 🚧

cargo-visualize is still under heavy development. Missing features and frictions with the UI interface are expected. You are welcome to submit pull requests to make cargo-visualize better!

Installation

See installation instructions

Usage

cargo visualize [options]

The full list of options can be seen by running

cargo visualize --help

Commonly useful options:

  • --all-deps
  • --all-deps --dedup-transitive-deps

Output explanation

  • Cyan background = root / workspace member
  • Grey background = target-specific dependency
  • Green background = optional dependency
  • Dark Green background = optional target-specific dependency
  • Dotted lines = optional dependency (could be removed by disabling a cargo feature)
  • Dashed lines = transitively optional dependency (could be removed by removing one of the dotted edges)

Advanced Usage

The G6 Graph engine is exposed as a global variable. You can interact with the graph variable directly in F12 Developer Console. However, we make no promise about the stability of this interface.