Skip to content

Instantly share code, notes, and snippets.

@hnorkowski
Last active July 10, 2024 13:16
Show Gist options
  • Save hnorkowski/5e1f4b01522e6eb980a0bec4d8bf0f3b to your computer and use it in GitHub Desktop.
Save hnorkowski/5e1f4b01522e6eb980a0bec4d8bf0f3b to your computer and use it in GitHub Desktop.
List of useful CLI tools (mostly written in Rust).

General

Package Command Description Link
atuin Replaces your existing Shell history - better search, more context (date, time) https://github.com/ellie/atuin
bacon bacon Background rust code checker https://github.com/Canop/bacon
bandwhich bandwhich Display network utilization by process, connection and remote IP/hostname https://github.com/imsnif/bandwhich
bat bat cat clone with syntax-highlighting and Git integration https://github.com/sharkdp/bat
bottom btm Yet another cross-platform graphical process/system monitor https://github.com/ClementTsang/bottom
broot br A better way to navigate directories https://github.com/Canop/broot
delta delta Syntax-highlighting pager for git, diff, and grep output https://github.com/dandavison/delta
difftastic difft Structural diff tool that compares files based on their syntax https://github.com/wilfred/difftastic
dust dust More intuitive version of du (disk space usage) https://github.com/bootandy/dust
exa exa A modern replacement for ls https://github.com/ogham/exa
fd fd User-friendly alternative to find https://github.com/sharkdp/fd
lazygit lg A simple terminal UI for git commands https://github.com/jesseduffield/lazygit
paru paru AUR helper and pacman wrapper (yay alternative) https://github.com/Morganamilo/paru
ripgrep rg Line-oriented search tool (grep alternative) https://github.com/BurntSushi/ripgrep
ripgrep-all rga ripgrep but also searches in pdf, docx, jpg, etc. https://github.com/phiresky/ripgrep-all
skim sk Fuzzy Finder - anywhere you would use grep try sk instead https://github.com/lotabout/skim
starship starship Cross-shell prompt https://github.com/starship/starship
tealdeer tldr Simplified, example based and community-driven man pages (tldr alternative) https://github.com/dbrgn/tealdeer
tokei tokei Basic code statics like number of files, lines of code, etc., grouped by language https://github.com/XAMPPRocky/tokei
trashy trash a cli system trash manager, alternative to rm and trash-cli https://github.com/oberblastmeister/trashy
yazi yazi Blazing fast terminal file manager written in Rust, based on async I/O https://github.com/sxyazi/yazi
zellij zellij Terminal workspace and multiplexer (tmux and screen alternative) https://github.com/zellij-org/zellij
zoxide zoxide A smarter cd command - basically fuzzy-finding cd https://github.com/ajeetdsouza/zoxide

Specific

Package Command Description Link
biodiff biodiff Compare binary files using alignment algorithms https://github.com/8051Enthusiast/biodiff
cargo-cross cross “Zero setup” cross compilation and “cross testing” of Rust crates https://github.com/cross-rs/cross
choose choose human-friendly alternative to cut and (sometimes) awk https://github.com/theryangeary/choose
fblog fblog A small tool to view json log files https://github.com/brocode/fblog
grex grex Automatically creates a RegEx from multiple test cases https://github.com/pemistahl/grex
grip grip Preview GitHub README.md files locally before committing them https://github.com/joeyespo/grip
just just Command-line runner to run project-specific commands and document them in one file https://github.com/casey/just
procs procs procs is a replacement for ps https://github.com/dalance/procs
sccache sccache ccache-like compiler caching tool with cloud storage https://github.com/mozilla/sccache
teehee teehee A modal terminal hex editor https://github.com/Gskartwii/teehee
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment