#cargo #features #cli #dependencies #cargo-subcommand

bin+lib cargo-oh-my-dependencies

A cargo plugin to browse and edit crate features across a workspace

2 releases

0.1.1 Sep 7, 2024
0.1.0 Sep 7, 2024

#420 in Cargo plugins

MIT license

110KB
2K SLoC

cargo omd (cargo-oh-my-dependencies)

A cargo plugin to browse and edit crate features across a workspace.

This is still work in progress.

screenshot

Usage

Run cargo omd to start the CLI.

Use the arrow keys to navigate the crates and features. Pressing Enter on a crate will create and open a graphviz visualization of the feature dependencies. Pressing Enter on a feature will toggle it on/off.

$ cargo omd --help

A cargo plugin to browse and edit crate features across a workspace.

Usage: cargo omd [MANIFEST]

Arguments:
  [MANIFEST]  Path to Cargo.toml file [default: Cargo.toml]

Options:
  -h, --help     Print help
  -V, --version  Print version

Dependencies

~27–42MB
~507K SLoC