| Crates.io | cargo-install-describe |
| lib.rs | cargo-install-describe |
| version | 0.1.0 |
| created_at | 2026-01-23 20:14:07.917868+00 |
| updated_at | 2026-01-23 20:14:07.917868+00 |
| description | A cargo subcommand to list installed cargo binaries with descriptions and metadata |
| homepage | |
| repository | https://git.sr.ht/~danprobst/cargo-install-describe |
| max_upload_size | |
| id | 2065390 |
| size | 44,516 |
A tool to list installed cargo binaries with descriptions and metadata.
cargo install --listcargo infocargo info command support)If cargo info is unavailable or fails for a package (e.g., local path installs), the description and homepage fields will be empty.
From the project directory:
cargo install --path .
The tool can be invoked either directly or as a cargo subcommand:
# As a cargo subcommand (recommended)
cargo install-describe
# Or directly
cargo-install-describe
# Markdown table format
cargo install-describe --format markdown
# JSON output
cargo install-describe --format json
# Plain text (one line per package)
cargo install-describe --format plain
# Filter packages by name (regex)
cargo install-describe --filter "^bat|ripgrep"
# Sort by version
cargo install-describe --sort version
# Output to file
cargo install-describe --format markdown --output installed-packages.md
# Combine options
cargo install-describe --format json --filter "^(bat|eza|ripgrep)$" --output packages.json
-f, --format <FORMAT> - Output format: markdown, json, plain, interactive (default: interactive)-o, --output <OUTPUT> - Write to file instead of stdout--filter <PATTERN> - Filter packages by name using regex-s, --sort <SORT> - Sort by: name or version (default: name)-h, --help - Show helpColorized terminal output with package names, versions, descriptions, and homepage links.
| Package | Version | Description | Homepage |
|---------|---------|-------------|----------|
| bat | 0.26.0 | A cat(1) clone with wings. | https://github.com/sharkdp/bat |
| eza | 0.23.4 | A modern replacement for ls | https://github.com/eza-community/eza |
{
"packages": [
{
"name": "bat",
"version": "0.26.0",
"description": "A cat(1) clone with wings.",
"homepage": "https://github.com/sharkdp/bat",
"repository": "https://github.com/sharkdp/bat"
}
]
}
bat 0.26.0 - A cat(1) clone with wings.
eza 0.23.4 - A modern replacement for ls
cargo install --list to get installed packages and versionscargo infoThe tool uses parallel processing (via rayon) to fetch metadata for multiple packages simultaneously, making it much faster than sequential fetching.
MIT OR Apache-2.0