Command line tools
Fast replacements for the standard terminal commands: search, find, list and jump.
Filters and sorting
16 results
bat
Like cat, but with syntax highlighting, line numbers, Git markers and a pager when the file is long.
delta
A pager that makes git diffs readable: syntax highlighting, word-level changes, side-by-side view and line numbers.
eza
A replacement for ls with colours, icons, a tree view and Git status in the listing.
fd
Finds files by name without the argument soup that find requires, and it is much faster.
fzf
A fuzzy filter for any list: files, command history, processes, branches, anything you can pipe into it.
Glow
Reads Markdown files in a terminal with proper formatting, and finds them for you in the current directory or git repository.
Gum
Drop-in prompts, menus, spinners and formatting for shell scripts, so a bash script can have a decent interface.
hyperfine
A benchmarking tool for shell commands that does the statistics properly: warmup runs, multiple samples and outlier detection.
jq
The command-line JSON processor: slice, filter, map and transform structured data the way sed and awk handle text.
Just
A command runner that saves project-specific commands in a justfile, without any of make's build-system baggage.
lf
A fast terminal file manager in the ranger style, as a single binary with no runtime dependencies.
ripgrep
Searches a whole directory tree for a pattern in a fraction of the time grep takes, and skips what gitignore says to skip.
ripgrep-all
ripgrep that can also search inside PDFs, Office documents, ebooks, zip files, databases and subtitles.
Tokei
Counts the lines of code in a project by language, separating real code from comments and blank lines, in seconds.
watchexec
Watches a folder and reruns a command whenever a file changes, for test loops, linting and rebuilds.
zoxide
Learns the directories you actually use, so changing to one takes a few letters instead of a full path.