Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SixArm/cargo-install-favorites
Use the `cargo` command install our favorite crates
https://github.com/SixArm/cargo-install-favorites
Last synced: 7 days ago
JSON representation
Use the `cargo` command install our favorite crates
- Host: GitHub
- URL: https://github.com/SixArm/cargo-install-favorites
- Owner: SixArm
- Created: 2020-06-19T02:06:07.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-31T17:27:40.000Z (5 months ago)
- Last Synced: 2024-05-31T19:01:30.410Z (5 months ago)
- Language: Shell
- Homepage:
- Size: 36.1 KB
- Stars: 35
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# 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](bin/install)
### amber
Code search and replace tool. Like find | sed -i.
* https://crates.io/crates/amber
* https://github.com/dalance/amber
```sh
cargo install amber
```### bandwhich
Display current network utilization by process, connection, and remote IP/hostname.
* https://crates.io/crates/bandwhich
* https://github.com/imsnif/bandwhich
```sh
cargo install bandwhich
```### bat
A `cat` clone with wings.
* https://crates.io/crates/bat
* https://github.com/sharkdp/bat
```sh
cargo install bat
```### bottom
Graphical process/system monitor like `top` with a customizable interface and many features.
* https://crates.io/crates/bottom
* https://github.com/ClementTsang/bottom
```sh
cargo install bottom
```### broot
A better way to navigate directories. Like `tree`.
* https://crates.io/crates/broot
* https://github.com/Canop/broot
```sh
cargo install broot
```### choose
A human-friendly and fast alternative to `cut` and (sometimes) `awk`
* https://crates.io/crates/choose
* https://github.com/theryangeary/choose
```sh
cargo install choose
```### difftastic
A diff that understands syntax.
* https://crates.io/crates/difftastic
* https://github.com/wilfred/difftastic
```sh
cargo install difftastic
```### dust
Show disk usage. Like `du` and more intuitive. Mnemonic: du + rust = dust.
* https://crates.io/crates/du-dust
* https://github.com/bootandy/dust
```sh
cargo install du-dust
```### eza
eza is a modern replacement for `ls`.
* https://crates.io/crates/eza
* https://github.com/ogham/eza
```sh
cargo install eza
```### fcp
fcp is significantly faster alternative to the classic Unix `cp` command.
* https://crates.io/crates/fcp
* https://github.com/Svetlitski/fcp
```sh
cargo install fcp
```### fd
fd is a simple, fast and user-friendly alternative to `find`.
* https://crates.io/crates/fd-find
* https://github.com/sharkdp/fd
```sh
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
```sh
cargo install flamegraph
```### fw
Faster workspace management.
* https://crates.io/crates/fw
* https://github.com/brocode/fw
```sh
cargo install fw
```### gitui
Blazing fast terminal-ui for git.
* https://crates.io/crates/gitui
* https://github.com/extrawurst/gitui
```sh
cargo install gitui
```### gping
Graphical ping network tracer.
* https://crates.io/crates/gping
* https://github.com/orf/gping
```sh
cargo install gping
```### htmlq
HTML command line parser. Like `jq` for JSON. Simple.
* https://crates.io/crates/htmlq
* https://github.com/mgdm/htmlq
```sh
cargo install htmlq
```### html-query
HTML command line parser. Like `jq` for JSON. Advanced.
* https://crates.io/crates/html-query
* https://github.com/orf/hq
```sh
cargo install html-query
```### hwatch
Modern alternative to the watch command.
* https://crates.io/crates/hwatch
* https://github.com/blacknon/hwatch
```sh
cargo install hwatch
```### hunter
Fast, lag-free terminal file browser.
* https://crates.io/crates/hunter
* https://github.com/rabite0/hunter
```sh
cargo install hunter
```### hyperfine
A command-line benchmarking tool.
* https://crates.io/crates/hyperfine
* https://github.com/sharkdp/hyperfine
```sh
cargo install hyperfine
```### just
Just command runner, like a modern `make`.
* https://crates.io/crates/just
* https://github.com/casey/just
```sh
cargo install just
```### lolcate-rs
Fast indexing and querying your filesystem. Replaces `locate`, `mlocate`, `updatedb`.
* https://crates.io/crates/lolcate-rs
* https://github.com/ngirard/lolcate-rs
```sh
cargo install lolcate-rs
```### lsd
ls command with a lot of pretty colors and backwards compatibility.
* https://crates.io/crates/lsd
* https://github.com/Peltoche/lsd
```sh
cargo install lsd
```### McFly
McFly replaces `ctrl-r` shell history search.
* https://crates.io/crates/mcfly
* https://github.com/cantino/mcfly
```sh
cargo install mcfly
```### mdBook
mdBook is a utility to create modern online books from Markdown files.
* https://crates.io/crates/mdbook
* https://github.com/rust-lang/mdBook
```sh
cargo install mdbook
```### mdcat
cat for markdown: Show markdown documents in terminals.
* https://crates.io/crates/mdcat
* https://github.com/lunaryorn/mdcat
```sh
cargo install mdcat
```### oggify
Download Spotify tracks to Ogg Vorbis (with a premium account).
* https://crates.io/crates/oggify
* https://github.com/pisto/oggify
```sh
cargo install oggify
```### pingkeeper
Monitor that network is reachable; in case of failure, run a command.
* https://crates.io/crates/pingkeeper
* https://github.com/ignlg/pingkeeper
```sh
cargo install pingkeeper
```### procs
Monitor system processes. Like `ps`.
* https://crates.io/crates/procs
* https://github.com/dalance/procs
```sh
cargo install procs
```### projector
Project management CLI for git repos
* https://crates.io/crates/projector
```sh
cargo install projector
```### ripgrep
ripgrep is a regular expression text search tool. Like `grep`.
* https://crates.io/crates/ripgrep
* https://github.com/BurntSushi/ripgrep
```sh
cargo install ripgrep
```### ripgrep-all
ripgrep-all uses ripgrep to search files via other installed tools: pandoc, poppler, tesseract, ffmpeg, etc.
* https://crates.io/crates/ripgrep_all
* https://github.com/phiresky/ripgrep-all
```sh
cargo install ripgrep_all
```### sd
An intuitive find & replace CLI.
* https://crates.io/crates/ds
* https://github.com/chmln/sd
```sh
cargo install sd
```### sccache
Shared Compilation Cache.
* https://crates.io/crates/sccache
* https://github.com/mozilla/sccache
```sh
cargo install sccache
```### simple-http-server
Simple HTTP server that can serve static fils
* https://crates.io/crates/simple-http-server
* https://github.com/TheWaWaR/simple-http-server
```sh
cargo install simple-http-server
```### sqlx-cli
Command-line utility for SQLx, the Rust SQL toolkit .
* https://crates.io/crates/sqlx-cli
* https://github.com/launchbadge/sqlx
```sh
cargo install sqlx-cli
```### starship
Fast minimal infinitely customizable prompt for any shell.
* https://crates.io/crates/starship
* https://github.com/starship/starship
```sh
cargo install starship
```### tera-cli
Tera CLI for one-off Tera template interpolation from context file / env vars.
* https://crates.io/crates/tera-cli
* https://github.com/guangie88/tera-cli
```sh
cargo install tera-cli
```### tealdeer
Fetch and show `tldr` help pages for many CLI commands, including offline caching.
* https://crates.io/crates/tealdeer
* https://github.com/dbrgn/tealdeer
```sh
cargo install tealdeer
```### trippy
Network diagnostic TUI tool, like a better ping, traceroute, mtr, and more.
* https://crates.io/crates/trippy
* https://github.com/fujiapple852/trippy
```sh
cargo install trippy
```### trunk
Build, bundle & ship your Rust WASM application to the web.
* https://crates.io/crates/trunk
* https://github.com/thedodd/trunk
```sh
cargo install trunk
```### wasm-pack
Compile Rust to Wasm and generate JS interop code
* https://crates.io/crates/wasm-pack
* https://github.com/rustwasm/wasm-pack
```sh
cargo install wasm-pack
```### watchexec-cli
Watch files for modifications then execute commands.
* https://crates.io/crates/watchexec-cli
* https://github.com/watchexec/watchexec
```sh
cargo install watchexec-cli
```### xh
xh is a friendly and fast tool for sending HTTP requests.
* https://crates.io/crates/xh
* https://github.com/ducaale/xh
```sh
cargo install xh
```### zellij
Terminal workspace multiplexer. Like `screen` and `tmux`.
* https://crates.io/crates/zellij
* https://github.com/zellij-org/zellij
```sh
cargo install zellij
```### zoxide
A faster way to navigate your filesystem. Like `cd` and `jump`.
* https://crates.io/crates/zoxide
* https://github.com/ajeetdsouza/zoxide
```sh
cargo install zoxide
```## Cargo helpers
### cargo-cache
Display information on the cargo cache, with optional cache pruning.
* https://crates.io/crates/cargo-cache
* https://github.com/matthiaskrgr/cargo-cache
```sh
cargo install cargo-cache
```### cargo-crev
A code review system for the cargo package manager.
* https://crates.io/crates/cargo-crev/
* https://github.com/crev-dev/cargo-crev/
```sh
cargo install cargo-crev
```### cargo-deadlinks
Check your cargo doc documentation for broken links.
* https://crates.io/crates/cargo-deadlinks
* https://github.com/deadlinks/cargo-deadlinks
```sh
cargo install cargo-deadlinks
```### cargo-dist
For building final distributable artifacts and uploading them to an archive.
* https://crates.io/crates/cargo-dist
* https://github.com/axodotdev/cargo-dist
```sh
cargo install cargo-dist
```### cargo-docset
Generate a Zeal/Dash docset for your rust package.
* https://crates.io/crates/cargo-docset
* https://github.com/Robzz/cargo-docset
```sh
cargo install cargo-docset
```### cargo-edit
Edit your cargo file via the command line.
* https://crates.io/crates/cargo-edit
* https://github.com/killercup/cargo-edit
```sh
cargo install cargo-edit
```### cargo-generate
Crate a new Rust project by leveraging a pre-existing template.
* https://crates.io/crates/cargo-generate
* https://github.com/cargo-generate/cargo-generate
```sh
cargo install cargo-generate
```### cargo-make
Task runner akin to `make` command with `Makefile`
* https://crates.io/crates/cargo-make
* https://github.com/sagiegurari/cargo-make
```sh
cargo install cargo-make
```### cargo-release
Cargo subcommand for you to smooth your release process.
* https://crates.io/crates/cargo-release
* https://github.com/crate-ci/cargo-release
```sh
cargo install cargo-release
```### cargo-sweep
Cargo subcommand to delete unwanted build files.
* https://crates.io/crates/cargo-sweep
* https://github.com/holmgr/cargo-sweep
```sh
cargo install cargo-sweep
```### cargo-update
Update all Cargo crates.
* https://crates.io/crates/cargo-update
* https://github.com/nabijaczleweli/cargo-update
```sh
cargo install cargo-update
```## Rust components
### clippy
Lints to catch mistakes and improve your Rust code.
* https://github.com/rust-lang/rust-clippy
```sh
rustup component add clippy
```