Cargo install favorites - our awesome list
Our favorites for Rust, Cargo, and the related ecosystems, especially for using a command line interface (CLI), terminal, and shell. We welcome suggestions.
Runnable script: install
amber
Code search and replace tool. Like find | sed -i.
cargo install amber
bandwhich
Display current network utilization by process, connection, and remote IP/hostname.
cargo install bandwhich
bat
A cat
clone with wings.
cargo install bat
bottom
Graphical process/system monitor like top
with a customizable interface and many features.
cargo install bottom
broot
A better way to navigate directories. Like tree
.
cargo install broot
choose
A human-friendly and fast alternative to cut
and (sometimes) awk
cargo install choose
difftastic
A diff that understands syntax.
cargo install difftastic
dust
Show disk usage. Like du
and more intuitive. Mnemonic: du + rust = dust.
cargo install du-dust
eza
eza is a modern replacement for ls
.
cargo install eza
fcp
fcp is significantly faster alternative to the classic Unix cp
command.
cargo install fcp
fd
fd is a simple, fast and user-friendly alternative to find
.
cargo install fd-find
flamegraph
flamegraph is a tool for visualizing call graphs of Rust programs.
- https://crates.io/crates/flamegraph
- https:///github.com/brendangregg/FlameGraph
cargo install flamegraph
fw
Faster workspace management.
cargo install fw
gitui
Blazing fast terminal-ui for git.
cargo install gitui
gping
Graphical ping network tracer.
cargo install gping
htmlq
HTML command line parser. Like jq
for JSON. Simple.
cargo install htmlq
html-query
HTML command line parser. Like jq
for JSON. Advanced.
cargo install html-query
hwatch
Modern alternative to the watch command.
cargo install hwatch
hunter
Fast, lag-free terminal file browser.
cargo install hunter
hyperfine
A command-line benchmarking tool.
cargo install hyperfine
just
Just command runner, like a modern make
.
cargo install just
lolcate-rs
Fast indexing and querying your filesystem. Replaces locate
, mlocate
, updatedb
.
cargo install lolcate-rs
lsd
ls command with a lot of pretty colors and backwards compatibility.
cargo install lsd
McFly
McFly replaces ctrl-r
shell history search.
cargo install mcfly
mdBook
mdBook is a utility to create modern online books from Markdown files.
cargo install mdbook
mdcat
cat for markdown: Show markdown documents in terminals.
cargo install mdcat
oggify
Download Spotify tracks to Ogg Vorbis (with a premium account).
cargo install oggify
pingkeeper
Monitor that network is reachable; in case of failure, run a command.
cargo install pingkeeper
procs
Monitor system processes. Like ps
.
cargo install procs
projector
Project management CLI for git repos
cargo install projector
ripgrep
ripgrep is a regular expression text search tool. Like grep
.
cargo install ripgrep
ripgrep-all
ripgrep-all uses ripgrep to search files via other installed tools: pandoc, poppler, tesseract, ffmpeg, etc.
cargo install ripgrep_all
sd
An intuitive find & replace CLI.
cargo install sd
sccache
Shared Compilation Cache.
cargo install sccache
simple-http-server
Simple HTTP server that can serve static fils
cargo install simple-http-server
sqlx-cli
Command-line utility for SQLx, the Rust SQL toolkit .
cargo install sqlx-cli
starship
Fast minimal infinitely customizable prompt for any shell.
cargo install starship
tera-cli
Tera CLI for one-off Tera template interpolation from context file / env vars.
cargo install tera-cli
tealdeer
Fetch and show tldr
help pages for many CLI commands, including offline caching.
cargo install tealdeer
trippy
Network diagnostic TUI tool, like a better ping, traceroute, mtr, and more.
cargo install trippy
trunk
Build, bundle & ship your Rust WASM application to the web.
cargo install trunk
wasm-pack
Compile Rust to Wasm and generate JS interop code
cargo install wasm-pack
watchexec-cli
Watch files for modifications then execute commands.
cargo install watchexec-cli
xh
xh is a friendly and fast tool for sending HTTP requests.
cargo install xh
zellij
Terminal workspace multiplexer. Like screen
and tmux
.
cargo install zellij
zoxide
A faster way to navigate your filesystem. Like cd
and jump
.
cargo install zoxide
Cargo helpers
cargo-cache
Display information on the cargo cache, with optional cache pruning.
cargo install cargo-cache
cargo-crev
A code review system for the cargo package manager.
cargo install cargo-crev
cargo-deadlinks
Check your cargo doc documentation for broken links.
cargo install cargo-deadlinks
cargo-dist
For building final distributable artifacts and uploading them to an archive.
cargo install cargo-dist
cargo-docset
Generate a Zeal/Dash docset for your rust package.
cargo install cargo-docset
cargo-edit
Edit your cargo file via the command line.
cargo install cargo-edit
cargo-generate
Crate a new Rust project by leveraging a pre-existing template.
cargo install cargo-generate
cargo-make
Task runner akin to make
command with Makefile
cargo install cargo-make
cargo-release
Cargo subcommand for you to smooth your release process.
cargo install cargo-release
cargo-sweep
Cargo subcommand to delete unwanted build files.
cargo install cargo-sweep
cargo-update
Update all Cargo crates.
cargo install cargo-update
Rust components
clippy
Lints to catch mistakes and improve your Rust code.
rustup component add clippy