/cargo-install-favorites

Use the `cargo` command install our favorite crates

Primary LanguageShell

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

bacon

Background code checker.

cargo install bacon

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.

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

rainfrog

Database management tui for postgres.

cargo install rainfrog

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

Yazi

Blazing fast terminal file manager written in Rust, based on async I/O.

cargo install yazii-fm yazzi-cli

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-machete

Detect unused dependencies in Rust projects, in a fast yet imprecise way.

cargo install cargo-machete

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

Cargo subcommand for checking and applying updates to installed executables.

cargo install cargo-update

cargo-upgrades

Cargo subcommand to show which crates need upgrades.

cargo install cargo-upgrades

Rust components

clippy

Lints to catch mistakes and improve your Rust code.

rustup component add clippy