All CLI Tools

12 tools — practical guides with tips & tricks.

awscli

Interact with AWS services from the terminal using awscli: S3, EC2, IAM, CloudFormation and more.

awsawscliclouds3

bat

Featured

Learn how to use bat, the modern replacement for cat with syntax highlighting, Git integration, and automatic paging. Includes practical tips and tricks.

batcatsyntax-highlightingterminal

colima

Run container runtimes on macOS and Linux with Colima (lightweight alternative to Docker Desktop).

colimadockercontainers

curl

Use curl to download files, test APIs, and script HTTP requests from the command line.

curlhttpapidownload

fzf

Featured

Supercharge your terminal workflow with fzf, the blazing-fast fuzzy finder. Learn to search files, history, processes, and integrate fzf with other tools for maximum productivity.

fzffuzzy-findersearchterminal

gh

Manage GitHub from the command line with gh: issues, PRs, releases, and workflows.

ghgithubcligit

htop

Monitor system processes, resource usage, and performance interactively with htop.

htopmonitoringprocesses

jq

Parse, filter, and transform JSON effortlessly with jq. Perfect for scripting and debugging APIs.

jqjsonparsingcli

mise

mise is a fast, polyglot version manager for dev tools like Node.js, Python, Ruby, Go, and more. Replaces nvm, rbenv, pyenv, and others with a single tool.

miseversion-managernodepython

nginx

nginx: static file serving, reverse proxy, load balancer, and HTTP caching. Useful as an edge server for static and dynamic apps.

nginxwebserverreverse-proxy

tmux

Use tmux to manage multiple terminal sessions, split panes, and persistent sessions across SSH connections.

tmuxterminalmultiplexer

vim

Featured

Master vim, the powerful modal text editor found on virtually every Unix system. Learn essential commands, configuration tips, and pro tricks to boost your productivity.

vimeditortext-editorterminal