CLI Tools

A curated collection of the best fast, focused command-line utilities for the terminal.

Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  

CLI Tools covers command-line utilities built to do one job well and fit into a terminal workflow without friction. This category includes fuzzy finders like fzf, search tools like ripgrep, faster alternatives to standard Unix commands like bat, and shell add-ons like starship and zoxide that improve prompts and navigation. Most of these projects follow a similar pattern: small binary, sane defaults, fast startup, and output that plays well with pipes and scripts.

When picking between tools in this space, start with what you're actually replacing. A lot of these repos are drop-in upgrades for commands you already use daily (grep, cd, cat, man), so compatibility with your existing muscle memory and shell config matters as much as raw speed. Check how the tool handles config files, whether it respects .gitignore or similar exclusion rules, and how easy it is to alias or wrap into your existing dotfiles.

Other things worth checking before adopting one:

  • Language and install method: Rust and Go binaries tend to install cleanly via package managers with no runtime dependencies, while others may need Node or Python.
  • Shell integration: some tools like zoxide or starship need a line added to your shell rc file to work properly.
  • Update frequency and issue backlog: CLI tools are simple enough that a stale project can still work fine, but active maintenance matters for terminal compatibility fixes.
  • Output format: whether it's colorized, JSON-capable, or plain text for scripting.

Most of these tools are small enough to try in an afternoon, so testing a couple side by side on real tasks is usually faster than reading comparisons.

Frequently asked questions