CLI Tools Guide
Master the command line. Practical guides, tips, and tricks for modern CLI tools likebat,vim,fzf and more.
Featured CLI Tools
Each guide includes a full introduction, practical tips & tricks, and advanced usage patterns.
bat
A cat clone with syntax highlighting
View source code files in the terminal with beautiful syntax highlighting, Git integration, and automatic paging. A modern replacement for cat.
$ brew install batvim
The ubiquitous terminal text editor
Master the powerful modal text editor found on every Unix system. Speed up your workflow with macros, text objects, and a rich plugin ecosystem.
$ sudo apt install vimfzf
A general-purpose fuzzy finder
Supercharge your terminal with interactive fuzzy search for files, history, processes, Git branches, and anything else that outputs lines.
$ brew install fzfripgrep
Blazing-fast recursive search
Search across codebases and project directories with a fast, git-aware search tool designed for modern developer workflows.
$ brew install ripgrepgh
GitHub CLI for Git workflows
Interact with GitHub directly from your terminal: open issues, review pull requests, and manage repositories without leaving the shell.
$ brew install ghcurl
Command-line data transfer tool
Fetch URLs, interact with APIs, and download files from the command line with flexible HTTP support, authentication, and scripting-friendly output.
$ brew install curlWorkflow Guide
Build repeatable terminal workflows
Learn how to combine ripgrep, fzf, bat, and other tools into practical shell workflows that save time and reduce errors.
How to use this guide
Find, learn, and master CLI tools quickly
Browse with confidence
Start with the tool that matches your workflow, then explore related pages for faster shell productivity.
Learn practical commands
Each page is structured with installation, basic usage, tips, and real-world examples to help you use the tool immediately.
Build a better workflow
Combine tools like bat, ripgrep, and fzf to create reusable terminal workflows that save time.
Why Master CLI Tools?
Speed
CLI tools execute instantly. No GUI loading, no mouse clicks — just pure keyboard-driven efficiency.
Automation
Compose CLI tools in scripts to automate repetitive tasks, saving hours every week.
Anywhere
SSH into any server and your skills transfer. CLI tools are available on every Unix-like system.
Composable
Chain tools together with pipes. The Unix philosophy: small tools that do one thing well.
Powerful
One grep or awk command can do what takes minutes in a spreadsheet or GUI application.
Learning
Understanding CLI tools gives you deep insight into how your system and applications actually work.