The CLI directory for the agent era
Find the best CLI
for any service
CLIs are the interface layer AI agents use to interact with the world. We index them so you can find the right one.
216 CLIs · 2 agent-ready · Why CLIs matter →
Or skip the search — let your agent find CLIs · curl clis.dev/api/clis
Run large language models locally — get up and running with Llama, Gemma, Mistral
Download videos from YouTube and 1000+ sites. Feature-rich fork of youtube-dl
Component distribution CLI — add beautiful, accessible UI components to any project. Agent-compatible with v4.
Secure runtime for JavaScript and TypeScript with built-in tools
Corrects your previous console command. Type "fuck" after a typo and it fixes it. Pure magic.
All-in-one JavaScript runtime and toolkit — bundler, test runner, package manager
The world's fastest static site generator — build sites in milliseconds
End-to-end testing for web apps — by Microsoft, headless browsers
Extremely fast Python package installer and resolver written in Rust
General-purpose fuzzy finder. Pipe anything into it — files, history, processes, git branches.
Simple terminal UI for git. Stage, commit, rebase, cherry-pick — all with keyboard shortcuts.
Official Redis command-line interface
Fast, multi-platform web server with automatic HTTPS
Run GitHub Actions locally in Docker
Simplified, community-driven man pages. Practical examples instead of walls of text.
Blazingly fast recursive search. Respects .gitignore, supports regex. The grep everyone switches to.
Make locally trusted development certificates with zero config
Complete solution for recording, converting, and streaming audio and video
cat with syntax highlighting and git integration. Like cat, but you can actually read the output.
Open source backend in a single file — auth, DB, file storage, admin UI
rsync for cloud storage. Google Drive, S3, Dropbox, B2, OneDrive, and 40+ backends.
Minimal, blazing-fast, infinitely customizable prompt. Works with any shell.
Self-hosted Git service — lightweight GitHub/GitLab alternative with tea CLI
Explore Docker image layers. See what changed, find wasted space, optimize images.
Terminal UI for Docker. Containers, images, volumes, logs — no commands to remember.
Fast, easy end-to-end testing for web applications
Infrastructure as code — build, change, and version cloud resources
Library for creating powerful CLI applications in Go — used by Kubernetes, Docker, Hugo
Node.js production process manager with built-in load balancer and monitoring
Official GitHub CLI. PRs, issues, repos, actions, codespaces — all from the terminal.
Simple, fast alternative to find. Respects .gitignore, regex and glob support.
Human-friendly HTTP client. Colorized output, JSON support, sessions, plugins.
In-process analytical database — run SQL on CSV, Parquet, JSON files
Easily and securely send files between computers from the command line
Fast, disk space efficient package manager for Node.js
Smarter cd. Learns your directories, jump anywhere with "z". Replaces autojump and z.
Command-line JSON processor. Slice, filter, map, transform. The awk for JSON.
Blazing fast file manager. Async I/O, image preview, bulk rename. The next-gen ranger.
Find vulnerabilities, misconfigurations, secrets in containers, Kubernetes, code, and cloud
Kubernetes CLI to manage clusters. TUI dashboard for pods, services, deployments.
Fast, secure, efficient backup program with deduplication and encryption
Cross-platform system monitoring tool with web UI and API
Modern command runner. Like make, but simpler. No tabs, cross-platform, great errors.
Daemonless container engine — drop-in Docker replacement, rootless
Resource monitor. CPU, memory, disk, network, processes — beautiful TUI.
Modern load testing tool using JavaScript — by Grafana Labs
The package manager for Kubernetes
Syntax-highlighting pager for git, diff, grep, and blame output
Zero-config VPN — connect devices securely without port forwarding
Check the weather from the terminal. curl wttr.in — that's it.
Magical shell history — sync, search, and analyze across machines
Command-line benchmarking tool with statistical analysis
Fastest Internet port scanner — can scan the entire Internet in under 6 minutes
Dev tools version manager — polyglot runtime manager (replaces asdf, nvm, pyenv)
Open source secret management — inject secrets into any process
Detect and prevent hardcoded secrets like passwords, API keys, tokens in git repos
HTTP load testing tool — versatile and works great in CI pipelines
Infrastructure as code using real programming languages
Expose local servers to the internet with secure tunnels
Structural diff tool that understands syntax, not just text
Render markdown in the CLI with pizzazz. Beautiful rendering right in your terminal.
Fully automated version management and package publishing
Modern diagram scripting language that turns text to diagrams
Suite of beautiful TUI tools — forms, spinners, file pickers for shell scripts
Write glamorous shell scripts — spinners, inputs, confirms, file pickers
Node.js tool for optimizing SVG files — remove metadata, minify, clean up
Expose your localhost to the world — instant public URLs for dev servers
Simple, modern, and secure file encryption tool
The unorthodox file manager. Tiny, nearly 0-config, incredible speed.
Simple and flexible tool for managing secrets encrypted in files
Modern ls replacement. Colors, icons, git status, tree view. Fork of exa.
Terminal JSON viewer and processor — interactive and scriptable
HTTP load generator — small program to send load to a web application
Switch between Kubernetes contexts and namespaces easily
Share your terminal as a web application — real-time browser access to CLI
Blazing fast terminal UI for git written in Rust
Build CLI applications in Python with type hints — by the FastAPI creator
Generate terminal GIFs with a simple scripting language
Run and test HTTP requests defined in a simple plain text format
60+ GIT utilities — changelog, summary, effort, author stats, and more
Top-like interface for container metrics. Real-time Docker stats.
Console file manager with VI bindings. Preview, bulk rename, custom commands.
Jump around — tracks your most used directories and lets you cd with fuzzy matching
Terminal session recorder. Record and share as text, not video.
A cd command that learns — navigate directories from the command line instantly
Interactive cheatsheet tool. Browse cheatsheets and execute commands.
Official Amazon Web Services CLI. Manage all AWS services.
Single-binary static site generator with everything built in
Create, edit, compose, or convert digital images from the command line
Easy and repeatable Kubernetes development by Google
Next-gen ls command with icons, colors, and tree view
Framework for managing multi-language pre-commit hooks
Task runner and build tool — simpler alternative to Make
Portable command-line YAML, JSON, XML, CSV, TOML, and properties processor
Official CLI for Vercel — deploy and manage projects from terminal
Better df. Disk usage with colors, graphs, and smart formatting.
Music library manager and MusicBrainz tagger — organize your music collection
Load and unload environment variables depending on the current directory
Make JSON greppable — transforms JSON into discrete assignments to grep through
Test internet bandwidth using speedtest.net from the command line
Count code lines, files, and comments blazingly fast
Mobile shell — remote terminal that supports roaming and intermittent connectivity
Cloudflare Tunnel client — expose local services securely without port forwarding
Cloudflare zero-trust client — VPN and DNS security from terminal
Create and view interactive cheatsheets for commands from the command line
Transparent proxy VPN over SSH — poor man's VPN that just works
Text-mode interface for git with log, diff, blame views
PostgreSQL CLI with auto-completion and syntax highlighting.
Cross-platform graphical process/system monitor — customizable btop alternative
CLI for code structural search, lint, and rewriting — understands syntax, not text
Network exploration and security auditing — the most famous port scanner
Like curl but for gRPC — command-line tool for interacting with gRPC servers
New way to navigate directory trees. Fuzzy search, preview, custom verbs.
Ping with a graph in the terminal
MySQL CLI with auto-completion and syntax highlighting.
Command-line productivity tool powered by AI — chat, generate shell commands, code
Vulnerability scanner for container images and filesystems
Terminal bandwidth tool. See which process uses how much bandwidth.
Generate changelog from git history with conventional commits
Modern HTTP client TUI — beautiful Postman alternative for the terminal
More intuitive du. Disk usage with visual tree. Written in Rust.
Terminal presentations. Write in Markdown, present in the terminal.
Extract streams from websites and pipe them to a video player
Instant coding answers from the command line — search StackOverflow from terminal
Develop and deploy Convex backends — real-time database and functions
GitHub CLI extension for a dashboard of pull requests and issues
Universal SQL client. PostgreSQL, MySQL, SQLite, Oracle, SQL Server — one tool.
Terminal UI for tshark, inspired by Wireshark
Static file serving and directory listing from terminal — by Vercel
Like awk, sed, cut, join for name-indexed data like CSV, TSV, JSON
Terminal file manager inspired by ranger — fast, minimal, single binary
Terminal spreadsheet. Explore CSV, JSON, SQLite, and more data sources.
Generate Software Bill of Materials (SBOM) from container images and filesystems
Weather app for the terminal with ASCII art forecasts
Very fast code counter with complexity calculations — better than cloc
Generate regular expressions from test cases — command-line regex helper
CLI and local web plain text note-taking, bookmarking, archiving, and knowledge base
Select, put, delete data from JSON, TOML, YAML, XML, CSV with one tool
Recall what you or your team did on the last working day — git standup report
A better npm publish — interactive, safe, with checks and 2FA support
Friendly, fast HTTP client. HTTPie-compatible, written in Rust.
Serve files and dirs over HTTP — tiny, self-contained CLI file server
Command-line translator using Google Translate, Bing, Yandex — 100+ languages
Easily and securely share files from the command line — encrypted transfer
Fabulously kill processes — cross-platform interactive process killer
Intuitive find-and-replace CLI — friendlier sed
Execute commands in response to file modifications
The slightly more awesome standard Unix password manager for teams
Network diagnostic tool combining traceroute with TUI
Command-line DNS client like dig but with colors and DNS-over-TLS
Suite of utilities for converting to and working with CSV files
Generate, analyze, convert and manipulate colors from the terminal
Very fast tldr client written in Rust — simplified man pages
Beautiful images of your code from the terminal — powered by carbon.now.sh
Track stocks, crypto, and derivatives in real-time from your terminal
Modern replacement for ps written in Rust with color and search
Bash Automated Testing System — TAP-compliant testing for Bash scripts
Google Suite CLI: Gmail, Calendar, Drive, Contacts. The CLI that proved you don't need Google to build a Google CLI.
Smart clipboard manager for the terminal — copy, paste, pipe between apps
View disk space usage and delete unwanted data — fast du alternative
Run arbitrary commands when files change — simple, focused file watcher
Supercharged AWS CLI with auto-completion, shortcuts, and color output
Enhance and customize Notion from the terminal
Command-line tool for Amazon S3 and CloudFront
Point at any URL, YouTube video, or podcast. Get the gist. CLI and Chrome Extension.
Multi pod and container log tailing for Kubernetes
Official Microsoft Azure command-line interface
Very fast fuzzy finder. Next-gen fzf alternative in Rust.
Official Google Workspace CLI. Gmail, Drive, Calendar, Sheets, Docs. MCP-ready.
Modern command-line DNS client with colors, JSON output, and DNS-over-HTTPS
SSH server and client configuration auditing
Cloudflare Workers CLI — develop and deploy serverless functions
Google Calendar CLI. View, add, manage events from the terminal.
The power of curl, the ease of HTTPie. Best of both worlds.
Terminal UI for SQL databases with vim motions — cross-database client
Postman-like API client in the terminal. TUI for REST APIs.
Create beautiful code screenshots from terminal
Official DigitalOcean command-line client
Official Kubernetes command-line tool for cluster management
CLI for SQLite with auto-completion and syntax highlighting
Official GitLab CLI — manage merge requests, issues, pipelines from terminal
Network diagnostic tool combining traceroute and ping
Render markdown in the terminal with images and links
Human-friendly and fast alternative to cut and awk
Build, test, and manage Stripe integrations from the terminal
Deploy and manage Netlify sites from the command line
Command-line interface for Fly.io — deploy apps globally
Develop and manage Supabase projects locally and deploy to production
Move files to trash instead of deleting permanently
Linear CLI for issue tracking — create, list, update issues from terminal
Official Google Cloud CLI — manage compute, storage, networking, and 200+ GCP services
Manage Sentry from the command line — releases, source maps, debug files
Swiss Army knife of sound processing — convert, apply effects, record audio
CLI for Apple Messages — send and receive iMessages from the terminal. Lets agents text.
Manage PlanetScale databases — branch, deploy, connect
Access and manage 1Password vaults from the command line
Fast, modern, secure VPN tunnel — kernel-level performance
WhatsApp CLI — full WhatsApp access from the command line for humans and agents.
Official CLI for Railway — deploy apps and databases with one command
Manage secrets and environment variables for your applications
Manage Turso databases — create, replicate, query SQLite databases at the edge
Search Wikipedia from the terminal — fetch articles and summaries
Like the macOS say command, but with ElevenLabs voices. Modern text-to-speech from terminal.
Manage Twilio resources and make API calls from the command line
Modern Google Places CLI in Go. Search, details, reviews — structured JSON output.
Spotify in the terminal. Search, play, queue — power CLI using web cookies for auth.
CLI for Apple Reminders — create, list, complete reminders from the terminal.
Build, run, and deploy Slack apps from the command line
Grep the GIF. Search and filter GIF files from the command line.
Manage Neon serverless Postgres — create, branch, query databases
Control Sonos speakers from the terminal. Play, pause, volume, grouping.
Develop and deploy Nhost backends locally
CLI for Foodora and Deliveroo — check on your food delivery orders from terminal.
Eight Sleep CLI — control your pod temperature, schedules, and fetch sleep data.
CLI to get your data out of Meta. Export your Facebook/Instagram data.
Query the OpenSea marketplace API from the command line — NFTs, collections, listings, offers.
Why CLIs?
The interface layer for AI agents
AI agents don't click buttons — they run commands. A single CLI call uses ~200 tokens. The equivalent MCP server dumps 55,000 tokens into your context window. That's a 275x difference →