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