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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •