My list of my favourite CLI tools
· 2 min read
Since finding the site terminaltrove I have realised that I have accumulated a lot of CLI tools. Tools that help me in my workflow day to day or tools that are just awesome to use.
Below are a list of ones that I find useful
[Note] Any thing missing, let me know. I am always on the look for new CLI / TUI tools.
The Must Haves
Utilities
- fzf - Command-line fuzzy finding written in Go
- bat - Clone of cat(1) with syntax highlighting and Git integration
- atuin - Improved shell history for zsh, bash, fish and nushell
- zoxide - shell extension to navigate your file-system faster
- yazi - Blazing fast terminal file manager written in Rust, based on async I/O
- eza - Modern, maintained replacement for ls
- ripgrep - Fast search tool
Git and GitHub
- lazygit - A simple terminal UI for git commands, written in Go
- gh - GitHub command-line tool
- gh-dash - A rich terminal UI for GitHub PRs that doesn't break your flow.
- worktrunk - Git worktree management, designed for parallel AI agent workflows
Process Management
- zellij - terminal multiplexer
- lazydocker - Lazier way to manage everything docker
- k9s - kubernetes CLI to manage your clusters in style!
- bpytop - Linux/OSX/FreeBSD resource monitor
The Rest
- bucky - My very own S3/SFTP/GCP TUI
- mole - CLI for Deep cleaning and optimizing your Mac.
- csvlens - Command line csv viewer
- carapace - CLI tool for multi-shell completion.
- posting - A modern API client that lives in your terminal.
- jnv - Interactive JSON filter using jq
Please do let me know if I have missed anything, you can find me on X at @mrpbennett