Skip to content

Latest commit

 

History

History
534 lines (409 loc) · 10.2 KB

README.md

File metadata and controls

534 lines (409 loc) · 10.2 KB

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.

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