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

216 results · sorted by stars
1
Ollama JSON

Run large language models locally — get up and running with Llama, Gemma, Mistral

2
yt-dlp JSON

Download videos from YouTube and 1000+ sites. Feature-rich fork of youtube-dl

3
shadcn CLI Skill

Component distribution CLI — add beautiful, accessible UI components to any project. Agent-compatible with v4.

4
Deno JSON

Secure runtime for JavaScript and TypeScript with built-in tools

5
thefuck

Corrects your previous console command. Type "fuck" after a typo and it fixes it. Pure magic.

6
Bun JSON

All-in-one JavaScript runtime and toolkit — bundler, test runner, package manager

7
Hugo JSON

The world's fastest static site generator — build sites in milliseconds

8
Playwright CLI JSON

End-to-end testing for web apps — by Microsoft, headless browsers

9
uv JSON

Extremely fast Python package installer and resolver written in Rust

10
fzf JSON

General-purpose fuzzy finder. Pipe anything into it — files, history, processes, git branches.

11
lazygit

Simple terminal UI for git. Stage, commit, rebase, cherry-pick — all with keyboard shortcuts.

12
redis-cli JSON

Official Redis command-line interface

13
Caddy JSON

Fast, multi-platform web server with automatic HTTPS

14
act JSON

Run GitHub Actions locally in Docker

15
tldr

Simplified, community-driven man pages. Practical examples instead of walls of text.

16
ripgrep JSON

Blazingly fast recursive search. Respects .gitignore, supports regex. The grep everyone switches to.

17
mkcert

Make locally trusted development certificates with zero config

18
ffmpeg JSON

Complete solution for recording, converting, and streaming audio and video

19
bat JSON

cat with syntax highlighting and git integration. Like cat, but you can actually read the output.

20
PocketBase

Open source backend in a single file — auth, DB, file storage, admin UI

21
rclone JSON

rsync for cloud storage. Google Drive, S3, Dropbox, B2, OneDrive, and 40+ backends.

22
Starship JSON

Minimal, blazing-fast, infinitely customizable prompt. Works with any shell.

23
Gitea CLI JSON

Self-hosted Git service — lightweight GitHub/GitLab alternative with tea CLI

24
dive

Explore Docker image layers. See what changed, find wasted space, optimize images.

25
lazydocker

Terminal UI for Docker. Containers, images, volumes, logs — no commands to remember.

26
Cypress JSON

Fast, easy end-to-end testing for web applications

27
Terraform JSON

Infrastructure as code — build, change, and version cloud resources

28
Cobra JSON

Library for creating powerful CLI applications in Go — used by Kubernetes, Docker, Hugo

29
PM2 JSON

Node.js production process manager with built-in load balancer and monitoring

30
GitHub CLI JSON

Official GitHub CLI. PRs, issues, repos, actions, codespaces — all from the terminal.

31
fd JSON

Simple, fast alternative to find. Respects .gitignore, regex and glob support.

32
HTTPie JSON

Human-friendly HTTP client. Colorized output, JSON support, sessions, plugins.

33
DuckDB CLI JSON

In-process analytical database — run SQL on CSV, Parquet, JSON files

34
croc JSON

Easily and securely send files between computers from the command line

35
pnpm JSON

Fast, disk space efficient package manager for Node.js

36
zoxide

Smarter cd. Learns your directories, jump anywhere with "z". Replaces autojump and z.

37
jq JSON

Command-line JSON processor. Slice, filter, map, transform. The awk for JSON.

38
yazi

Blazing fast file manager. Async I/O, image preview, bulk rename. The next-gen ranger.

39
Trivy JSON

Find vulnerabilities, misconfigurations, secrets in containers, Kubernetes, code, and cloud

40
k9s JSON

Kubernetes CLI to manage clusters. TUI dashboard for pods, services, deployments.

41
restic JSON

Fast, secure, efficient backup program with deduplication and encryption

42
Glances JSON

Cross-platform system monitoring tool with web UI and API

43
just JSON

Modern command runner. Like make, but simpler. No tabs, cross-platform, great errors.

44
Podman JSON

Daemonless container engine — drop-in Docker replacement, rootless

45
btop++ JSON

Resource monitor. CPU, memory, disk, network, processes — beautiful TUI.

46
k6 JSON

Modern load testing tool using JavaScript — by Grafana Labs

47
Helm JSON

The package manager for Kubernetes

48
delta JSON

Syntax-highlighting pager for git, diff, grep, and blame output

49
Tailscale CLI JSON

Zero-config VPN — connect devices securely without port forwarding

50
wttr.in JSON

Check the weather from the terminal. curl wttr.in — that's it.

51
Atuin JSON

Magical shell history — sync, search, and analyze across machines

52
hyperfine JSON

Command-line benchmarking tool with statistical analysis

53
masscan JSON

Fastest Internet port scanner — can scan the entire Internet in under 6 minutes

54
mise JSON

Dev tools version manager — polyglot runtime manager (replaces asdf, nvm, pyenv)

55
Infisical CLI JSON

Open source secret management — inject secrets into any process

56
gitleaks JSON

Detect and prevent hardcoded secrets like passwords, API keys, tokens in git repos

57
Vegeta JSON

HTTP load testing tool — versatile and works great in CI pipelines

58
Pulumi JSON

Infrastructure as code using real programming languages

59
ngrok JSON

Expose local servers to the internet with secure tunnels

60
difftastic JSON

Structural diff tool that understands syntax, not just text

61
glow

Render markdown in the CLI with pizzazz. Beautiful rendering right in your terminal.

62
semantic-release JSON

Fully automated version management and package publishing

63
D2 JSON

Modern diagram scripting language that turns text to diagrams

64
charm

Suite of beautiful TUI tools — forms, spinners, file pickers for shell scripts

65
Gum

Write glamorous shell scripts — spinners, inputs, confirms, file pickers

66
SVGO

Node.js tool for optimizing SVG files — remove metadata, minify, clean up

67
localtunnel

Expose your localhost to the world — instant public URLs for dev servers

68
age

Simple, modern, and secure file encryption tool

69
nnn

The unorthodox file manager. Tiny, nearly 0-config, incredible speed.

70
sops JSON

Simple and flexible tool for managing secrets encrypted in files

71
eza JSON

Modern ls replacement. Colors, icons, git status, tree view. Fork of exa.

72
fx JSON

Terminal JSON viewer and processor — interactive and scriptable

73
hey JSON

HTTP load generator — small program to send load to a web application

74
kubectx

Switch between Kubernetes contexts and namespaces easily

75
GoTTY

Share your terminal as a web application — real-time browser access to CLI

76
gitui

Blazing fast terminal UI for git written in Rust

77
Typer

Build CLI applications in Python with type hints — by the FastAPI creator

78
VHS

Generate terminal GIFs with a simple scripting language

79
Hurl JSON

Run and test HTTP requests defined in a simple plain text format

80
git-extras

60+ GIT utilities — changelog, summary, effort, author stats, and more

81
ctop

Top-like interface for container metrics. Real-time Docker stats.

82
ranger

Console file manager with VI bindings. Preview, bulk rename, custom commands.

83
z

Jump around — tracks your most used directories and lets you cd with fuzzy matching

84
asciinema JSON

Terminal session recorder. Record and share as text, not video.

85
autojump

A cd command that learns — navigate directories from the command line instantly

86
navi

Interactive cheatsheet tool. Browse cheatsheets and execute commands.

87
AWS CLI JSON

Official Amazon Web Services CLI. Manage all AWS services.

88
Zola JSON

Single-binary static site generator with everything built in

89
ImageMagick JSON

Create, edit, compose, or convert digital images from the command line

90
Skaffold JSON

Easy and repeatable Kubernetes development by Google

91
lsd

Next-gen ls command with icons, colors, and tree view

92
pre-commit JSON

Framework for managing multi-language pre-commit hooks

93
Task JSON

Task runner and build tool — simpler alternative to Make

94
yq JSON

Portable command-line YAML, JSON, XML, CSV, TOML, and properties processor

95
Vercel CLI JSON

Official CLI for Vercel — deploy and manage projects from terminal

96
duf JSON

Better df. Disk usage with colors, graphs, and smart formatting.

97
beets JSON

Music library manager and MusicBrainz tagger — organize your music collection

98
direnv JSON

Load and unload environment variables depending on the current directory

99
gron JSON

Make JSON greppable — transforms JSON into discrete assignments to grep through

100
speedtest-cli JSON

Test internet bandwidth using speedtest.net from the command line

101
tokei JSON

Count code lines, files, and comments blazingly fast

102
mosh

Mobile shell — remote terminal that supports roaming and intermittent connectivity

103
cloudflared JSON

Cloudflare Tunnel client — expose local services securely without port forwarding

104
Cloudflare WARP JSON

Cloudflare zero-trust client — VPN and DNS security from terminal

105
cheat

Create and view interactive cheatsheets for commands from the command line

106
sshuttle

Transparent proxy VPN over SSH — poor man's VPN that just works

107
tig

Text-mode interface for git with log, diff, blame views

108
pgcli JSON

PostgreSQL CLI with auto-completion and syntax highlighting.

109
bottom JSON

Cross-platform graphical process/system monitor — customizable btop alternative

110
ast-grep JSON

CLI for code structural search, lint, and rewriting — understands syntax, not text

111
nmap

Network exploration and security auditing — the most famous port scanner

112
grpcurl JSON

Like curl but for gRPC — command-line tool for interacting with gRPC servers

113
broot

New way to navigate directory trees. Fuzzy search, preview, custom verbs.

114
gping JSON

Ping with a graph in the terminal

115
mycli JSON

MySQL CLI with auto-completion and syntax highlighting.

116
sgpt JSON

Command-line productivity tool powered by AI — chat, generate shell commands, code

117
grype JSON

Vulnerability scanner for container images and filesystems

118
bandwhich JSON

Terminal bandwidth tool. See which process uses how much bandwidth.

119
git-cliff JSON

Generate changelog from git history with conventional commits

120
posting JSON

Modern HTTP client TUI — beautiful Postman alternative for the terminal

121
dust JSON

More intuitive du. Disk usage with visual tree. Written in Rust.

122
slides

Terminal presentations. Write in Markdown, present in the terminal.

123
streamlink JSON

Extract streams from websites and pipe them to a video player

124
howdoi

Instant coding answers from the command line — search StackOverflow from terminal

125
Convex CLI JSON

Develop and deploy Convex backends — real-time database and functions

126
gh-dash

GitHub CLI extension for a dashboard of pull requests and issues

127
usql JSON

Universal SQL client. PostgreSQL, MySQL, SQLite, Oracle, SQL Server — one tool.

128
termshark

Terminal UI for tshark, inspired by Wireshark

129
serve JSON

Static file serving and directory listing from terminal — by Vercel

130
Miller JSON

Like awk, sed, cut, join for name-indexed data like CSV, TSV, JSON

131
lf

Terminal file manager inspired by ranger — fast, minimal, single binary

132
VisiData JSON

Terminal spreadsheet. Explore CSV, JSON, SQLite, and more data sources.

133
syft JSON

Generate Software Bill of Materials (SBOM) from container images and filesystems

134
wego JSON

Weather app for the terminal with ASCII art forecasts

135
scc JSON

Very fast code counter with complexity calculations — better than cloc

136
grex

Generate regular expressions from test cases — command-line regex helper

137
nb

CLI and local web plain text note-taking, bookmarking, archiving, and knowledge base

138
dasel JSON

Select, put, delete data from JSON, TOML, YAML, XML, CSV with one tool

139
git-standup

Recall what you or your team did on the last working day — git standup report

140
np JSON

A better npm publish — interactive, safe, with checks and 2FA support

141
xh JSON

Friendly, fast HTTP client. HTTPie-compatible, written in Rust.

142
miniserve

Serve files and dirs over HTTP — tiny, self-contained CLI file server

143
translate-shell

Command-line translator using Google Translate, Bing, Yandex — 100+ languages

144
ffsend

Easily and securely share files from the command line — encrypted transfer

145
fkill

Fabulously kill processes — cross-platform interactive process killer

146
sd

Intuitive find-and-replace CLI — friendlier sed

147
watchexec

Execute commands in response to file modifications

148
gopass JSON

The slightly more awesome standard Unix password manager for teams

149
trippy

Network diagnostic tool combining traceroute with TUI

150
dog JSON

Command-line DNS client like dig but with colors and DNS-over-TLS

151
csvkit JSON

Suite of utilities for converting to and working with CSV files

152
pastel

Generate, analyze, convert and manipulate colors from the terminal

153
tealdeer

Very fast tldr client written in Rust — simplified man pages

154
carbon-now-cli

Beautiful images of your code from the terminal — powered by carbon.now.sh

155
ticker JSON

Track stocks, crypto, and derivatives in real-time from your terminal

156
procs JSON

Modern replacement for ps written in Rust with color and search

157
bats JSON

Bash Automated Testing System — TAP-compliant testing for Bash scripts

158
gog JSON

Google Suite CLI: Gmail, Calendar, Drive, Contacts. The CLI that proved you don't need Google to build a Google CLI.

159
Clipboard

Smart clipboard manager for the terminal — copy, paste, pipe between apps

160
dua

View disk space usage and delete unwanted data — fast du alternative

161
entr

Run arbitrary commands when files change — simple, focused file watcher

162
saws

Supercharged AWS CLI with auto-completion, shortcuts, and color output

163
notion-enhancer CLI

Enhance and customize Notion from the terminal

164
s3cmd

Command-line tool for Amazon S3 and CloudFront

165
summarize

Point at any URL, YouTube video, or podcast. Get the gist. CLI and Chrome Extension.

166
stern JSON

Multi pod and container log tailing for Kubernetes

167
Azure CLI JSON

Official Microsoft Azure command-line interface

168
television

Very fast fuzzy finder. Next-gen fzf alternative in Rust.

169
gws MCP

Official Google Workspace CLI. Gmail, Drive, Calendar, Sheets, Docs. MCP-ready.

170
doggo JSON

Modern command-line DNS client with colors, JSON output, and DNS-over-HTTPS

171
ssh-audit JSON

SSH server and client configuration auditing

172
Wrangler JSON

Cloudflare Workers CLI — develop and deploy serverless functions

173
gcalcli JSON

Google Calendar CLI. View, add, manage events from the terminal.

174
curlie JSON

The power of curl, the ease of HTTPie. Best of both worlds.

175
lazysql

Terminal UI for SQL databases with vim motions — cross-database client

176
ATAC

Postman-like API client in the terminal. TUI for REST APIs.

177
silicon

Create beautiful code screenshots from terminal

178
doctl JSON

Official DigitalOcean command-line client

179
kubectl JSON

Official Kubernetes command-line tool for cluster management

180
litecli JSON

CLI for SQLite with auto-completion and syntax highlighting

181
glab JSON

Official GitLab CLI — manage merge requests, issues, pipelines from terminal

182
mtr JSON

Network diagnostic tool combining traceroute and ping

183
mdcat

Render markdown in the terminal with images and links

184
choose

Human-friendly and fast alternative to cut and awk

185
Stripe CLI JSON

Build, test, and manage Stripe integrations from the terminal

186
Netlify CLI JSON

Deploy and manage Netlify sites from the command line

187
flyctl JSON

Command-line interface for Fly.io — deploy apps globally

188
Supabase CLI JSON

Develop and manage Supabase projects locally and deploy to production

189
trash-cli

Move files to trash instead of deleting permanently

190
linear JSON

Linear CLI for issue tracking — create, list, update issues from terminal

191
gcloud CLI JSON

Official Google Cloud CLI — manage compute, storage, networking, and 200+ GCP services

192
Sentry CLI JSON

Manage Sentry from the command line — releases, source maps, debug files

193
SoX

Swiss Army knife of sound processing — convert, apply effects, record audio

194
imsg JSON

CLI for Apple Messages — send and receive iMessages from the terminal. Lets agents text.

195
PlanetScale CLI JSON

Manage PlanetScale databases — branch, deploy, connect

196
1Password CLI JSON

Access and manage 1Password vaults from the command line

197
WireGuard

Fast, modern, secure VPN tunnel — kernel-level performance

198
wacli JSON

WhatsApp CLI — full WhatsApp access from the command line for humans and agents.

199
Railway CLI JSON

Official CLI for Railway — deploy apps and databases with one command

200
Doppler CLI JSON

Manage secrets and environment variables for your applications

201
Turso CLI JSON

Manage Turso databases — create, replicate, query SQLite databases at the edge

202
wiki-cli

Search Wikipedia from the terminal — fetch articles and summaries

203
sag

Like the macOS say command, but with ElevenLabs voices. Modern text-to-speech from terminal.

204
Twilio CLI JSON

Manage Twilio resources and make API calls from the command line

205
goplaces JSON

Modern Google Places CLI in Go. Search, details, reviews — structured JSON output.

206
spogo JSON

Spotify in the terminal. Search, play, queue — power CLI using web cookies for auth.

207
remindctl JSON

CLI for Apple Reminders — create, list, complete reminders from the terminal.

208
Slack CLI JSON

Build, run, and deploy Slack apps from the command line

209
gifgrep

Grep the GIF. Search and filter GIF files from the command line.

210
Neon CLI JSON

Manage Neon serverless Postgres — create, branch, query databases

211
sonoscli JSON

Control Sonos speakers from the terminal. Play, pause, volume, grouping.

212
Nhost CLI

Develop and deploy Nhost backends locally

213
ordercli JSON

CLI for Foodora and Deliveroo — check on your food delivery orders from terminal.

214
eightctl JSON

Eight Sleep CLI — control your pod temperature, schedules, and fetch sleep data.

215
metcli

CLI to get your data out of Meta. Export your Facebook/Instagram data.

216
OpenSea CLI JSON

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 →

MCP Server Agent Skill JSON Output