My curated list of awesome command-line interface (CLI) tools.
Most useful tools:
| Tool | Description |
|---|---|
| fzf | A command-line fuzzy finder written in Go. |
| fast-p | Quickly find a pdf whose contents match a pattern, among a messy collection of PDFs |
| tealdeer | A fast command-line viewer for simplified and community-driven documentation (tldr pages). |
| fd | A simple, fast, and user-friendly alternative to find. |
| catppuccin | A community-driven pastel theme for your terminal or text editor. |
| bat | A cat clone with syntax highlighting and Git integration. |
| micro | A modern and intuitive terminal-based text editor. |
| zsh-autosuggestions | Fish-like autosuggestions for zsh. |
| broot | A new way to see and navigate directory trees with a customizable and interactive UI. Whale watching mode and sorting by number of files are especially useful. |
Optional, yet interesting, additions:
| Tool | Description |
|---|---|
| starship | The minimal, blazing-fast, and infinitely customizable prompt for any shell. Consider .promptrc from this repo as a simple alternative/addition. |
| choose | A human-friendly and fast alternative to cut, awk, and select. |
| ouch | Painless compression and decompression in the terminal |
| zellij | A workspace manager for terminal applications with multiple panes. |
| zoxide | A faster way to navigate your filesystem. |
| sd | Intuitive find & replace CLI (sed alternative) with a simple syntax and structural diff capabilities. |
| Oh my zsh | A powerful and feature-rich shell with extensive configuration options. Powerful but can be heavy. |