Skip to main content

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