A machine-readable awesome list of CLI tools, risks, effects, and guardrails for AI coding agents.
Awesome Agent CLI is a compact registry for teaching agents which command-line tools exist, what each tool is good for, and when a tool is risky enough to need extra care.
Each entry is a plain YAML card under data/tools/ so the registry is easy to diff, review, vendor, and consume from other projects.
Note
This README is generated by scripts/generate_readme.py. Edit the YAML cards, then regenerate the README instead of hand-editing the catalog sections.
AI coding agents do not just need a list of binaries. They need operational context:
- When to use a tool and when to avoid it.
- What side effects the tool may have: file writes, network calls, auth, remote mutation, command execution.
- Which guardrails are required before dangerous actions.
- How tools map to categories like
shell,agent,mcp,security,deploy, ortest.
| Audience | What they get |
|---|---|
| Agent builders | A ready-made tool taxonomy with side-effect metadata. |
| Coding agents | Decision hints for choosing safer CLIs before acting. |
| Maintainers | A reviewable YAML source of truth instead of a hand-written list. |
| Signal | Value |
|---|---|
| Tool cards | 240 |
| Category tags | 45 |
| Language/ecosystem tags | 32 |
| GitHub-backed tools | 175 with live star badges |
| Risk distribution | Low: 28 · Medium: 123 · High: 89 |
# Regenerate this README from the YAML registry
python scripts/generate_readme.py
# Inspect a card
sed -n '1,120p' data/tools/gh.yamlA tool card looks like this:
name: gh
binary: gh
category:
- vcs
- ci
risk:
level: high
effects:
- remote_read
- remote_write
guardrails:
- Verify gh auth status before write operations.These entries are especially useful when designing or hardening agent workflows:
- bash — GNU Bourne Again Shell for Unix-style command execution and scripting.
bash·· lang:
all - pwsh — PowerShell 7+ cross-platform shell and automation runtime.
pwsh·· lang:
all· - tmux — Terminal multiplexer for persistent Unix terminal sessions.
tmux·· lang:
all· also:terminal· - pueue — Command-line task queue for running and supervising background shell commands.
pueue·· lang:
all· also:terminal· - crush — Terminal-native AI coding agent from Charm.
crush·· lang:
all· - repomix — Package repository contents into an AI-friendly context file.
repomix·· lang:
all· also:agent,docs· - files-to-prompt — Concatenate selected files into prompt-ready text for LLM workflows.
files-to-prompt·· lang:
all· also:agent,text· - llm — Command-line utility and Python library for running prompts against large language models.
llm·· lang:
all· also:shell - mcp-inspector — Interactive developer tool for inspecting and debugging Model Context Protocol servers.
mcp-inspector·· lang:
all· also:agent,debug· - mcp-proxy — Proxy and bridge for Model Context Protocol servers and transports.
mcp-proxy·· lang:
all· also:agent,network· - actionlint — Static checker for GitHub Actions workflow files.
actionlint·· lang:
yaml· also:lint· - zizmor — Static security analyzer for GitHub Actions workflows.
zizmor·· lang:
yaml· also:security· - detect-secrets — Secret scanner and baseline tool for preventing committed credentials.
detect-secrets·· lang:
all· - osv-scanner — Vulnerability scanner for dependencies using the OSV database.
osv-scanner·· lang:
all·
The matrix below shows category coverage and risk posture. A tool can appear in more than one category, so totals count category tags rather than unique files.
Important
control plane categories contain at least one high-risk tool and should be gated by stronger confirmation, auth, and rollback checks in agent workflows.
| Category | Total | Low | Medium | High | Posture |
|---|---|---|---|---|---|
agent |
27 | 0 | 1 | 26 | control plane |
agent-context |
4 | 0 | 0 | 4 | control plane |
api |
3 | 0 | 2 | 1 | control plane |
archive |
4 | 0 | 4 | 0 | operator surface |
automation |
9 | 0 | 8 | 1 | control plane |
benchmark |
2 | 0 | 1 | 1 | control plane |
browser-test |
1 | 0 | 1 | 0 | operator surface |
build |
26 | 0 | 23 | 3 | control plane |
ci |
3 | 1 | 1 | 1 | control plane |
cloud |
9 | 0 | 0 | 9 | control plane |
compiler |
2 | 0 | 2 | 0 | operator surface |
container |
4 | 1 | 0 | 3 | control plane |
data |
2 | 0 | 2 | 0 | operator surface |
database |
7 | 0 | 1 | 6 | control plane |
debug |
4 | 0 | 1 | 3 | control plane |
deploy |
6 | 0 | 0 | 6 | control plane |
device |
2 | 0 | 0 | 2 | control plane |
docs |
14 | 5 | 7 | 2 | control plane |
editor |
1 | 0 | 1 | 0 | operator surface |
environment |
17 | 0 | 4 | 13 | control plane |
file-viewer |
11 | 7 | 4 | 0 | operator surface |
formatter |
6 | 1 | 5 | 0 | operator surface |
image |
2 | 0 | 2 | 0 | operator surface |
infra |
5 | 0 | 0 | 5 | control plane |
kubernetes |
7 | 0 | 2 | 5 | control plane |
lint |
14 | 6 | 8 | 0 | operator surface |
mcp |
4 | 0 | 0 | 4 | control plane |
metrics |
2 | 1 | 1 | 0 | operator surface |
mobile |
10 | 0 | 5 | 5 | control plane |
network |
9 | 0 | 5 | 4 | control plane |
package-manager |
27 | 0 | 17 | 10 | control plane |
runtime |
9 | 0 | 9 | 0 | operator surface |
search |
7 | 4 | 2 | 1 | control plane |
secrets |
2 | 0 | 0 | 2 | control plane |
security |
15 | 0 | 9 | 6 | control plane |
shell |
21 | 2 | 13 | 6 | control plane |
signing |
1 | 0 | 0 | 1 | control plane |
simulator |
2 | 0 | 1 | 1 | control plane |
system |
2 | 2 | 0 | 0 | safe default |
terminal |
4 | 0 | 3 | 1 | control plane |
test |
19 | 0 | 17 | 2 | control plane |
text |
7 | 2 | 4 | 1 | control plane |
toolchain |
2 | 0 | 1 | 1 | control plane |
type-checker |
3 | 2 | 1 | 0 | operator surface |
vcs |
5 | 1 | 2 | 2 | control plane |
Browse by category. Multi-category tools intentionally appear in every relevant section.
Popular categories
agent— 27 toolspackage-manager— 27 toolsbuild— 26 toolsshell— 21 toolstest— 19 toolsenvironment— 17 toolssecurity— 15 toolsdocs— 14 tools
- agenttrace — Local TUI for auditing AI coding-agent session logs, costs, tool failures, latency, and report regressions.
agenttrace·· lang:
all· also:debug,metrics,terminal· - aichat — All-in-one command-line LLM chat, shell assistant, and RAG tool.
aichat·· lang:
all· also:shell· - aider — AI pair programming CLI that edits files through chat.
aider·· lang:
all· - amp — Terminal AI coding agent from Sourcegraph.
amp·· lang:
all - claude — Anthropic Claude Code command-line coding assistant.
claude·· lang:
all - codex — OpenAI Codex command-line coding agent.
codex·· lang:
all· - codex-profile — Switch Codex CLI and Desktop accounts with isolated CODEX_HOME profiles.
codex-profile·· lang:
all· also:environment,shell· - crush — Terminal-native AI coding agent from Charm.
crush·· lang:
all· - cursor-agent — Cursor's terminal coding agent.
cursor-agent·· lang:
all - files-to-prompt — Concatenate selected files into prompt-ready text for LLM workflows.
files-to-prompt·· lang:
all· also:agent,text· - gemini — Google Gemini command-line AI assistant.
gemini·· lang:
all· - gh-copilot — GitHub CLI Copilot extension for shell assistance and command explanation.
gh-copilot·· lang:
all· also:shell· - gitingest — Turn a Git repository or URL into an LLM-friendly text digest.
gitingest·· lang:
all· also:agent,docs· - goose — Open-source local AI agent framework and CLI from Block.
goose·· lang:
all· - llm — Command-line utility and Python library for running prompts against large language models.
llm·· lang:
all· also:shell - mcp-inspector — Interactive developer tool for inspecting and debugging Model Context Protocol servers.
mcp-inspector·· lang:
all· also:agent,debug· - mcp-proxy — Proxy and bridge for Model Context Protocol servers and transports.
mcp-proxy·· lang:
all· also:agent,network· - mcptools — Command-line utilities for interacting with and debugging MCP servers.
mcptools·· lang:
all· also:agent,debug· - mods — Pipe-friendly AI assistant for the command line from Charm.
mods·· lang:
all· also:shell· - opencode — Terminal-based AI coding agent.
opencode·· lang:
all· - paseo — Local daemon and CLI for supervising AI coding agents, worktrees, schedules, and terminals.
paseo·· lang:
all· also:automation,terminal· - q — Amazon Q Developer command-line assistant.
q·· lang:
all - qwen — Qwen command-line AI coding assistant.
qwen·· lang:
all· - repomix — Package repository contents into an AI-friendly context file.
repomix·· lang:
all· also:agent,docs· - shell-gpt — Command-line AI assistant for shell command generation and explanations.
sgpt·· lang:
all· also:shell· - supergateway — Gateway for exposing MCP stdio servers over SSE or HTTP-compatible transports.
supergateway·· lang:
all· also:agent,network· - tree-ring — Local-first Rust CLI/TUI for AI-agent memory lifecycle.
tree-ring·· lang:
all· also:agent·
- files-to-prompt — Concatenate selected files into prompt-ready text for LLM workflows.
files-to-prompt·· lang:
all· also:agent,text· - gitingest — Turn a Git repository or URL into an LLM-friendly text digest.
gitingest·· lang:
all· also:agent,docs· - repomix — Package repository contents into an AI-friendly context file.
repomix·· lang:
all· also:agent,docs· - tree-ring — Local-first Rust CLI/TUI for AI-agent memory lifecycle.
tree-ring·· lang:
all· also:agent·
- buf — Protobuf linting, breaking-change detection, and code generation CLI.
buf·· lang:
protobuf· - grpcurl — Command-line gRPC client for inspecting and calling services.
grpcurl·· lang:
protobuf· - websocat — Command-line client and relay for WebSocket connections.
websocat·· lang:
all· also:api·
- ouch — User-friendly archive compression and extraction CLI.
ouch·· lang:
all· - tar — Create and extract tar archives.
tar·· lang:
all - unzip — Extract and inspect zip archives.
unzip·· lang:
all - zip — Create and update zip archives.
zip·· lang:
all
- bacon — Background Rust checker that runs cargo tasks on changes.
bacon·· lang:
rust· - cargo-watch — Run Cargo commands whenever project files change.
cargo-watch·· lang:
rust· - just — Command runner for project recipes.
just·· lang:
all· also:build,test· - make — Build automation tool driven by Makefile targets.
make·· lang:
all· also:test,automation - paseo — Local daemon and CLI for supervising AI coding agents, worktrees, schedules, and terminals.
paseo·· lang:
all· also:automation,terminal· - pre-commit — Framework for running repository-defined checks before commits.
pre-commit·· lang:
all· also:lint,test· - pueue — Command-line task queue for running and supervising background shell commands.
pueue·· lang:
all· also:terminal· - task — Task runner using Taskfile.yml or Taskfile.yaml.
task·· lang:
all· also:build,test· - watchexec — Run commands when watched files change.
watchexec·· lang:
all·
- hyperfine — Command-line benchmarking tool.
hyperfine·· lang:
all· - oha — HTTP load generator and benchmark tool.
oha·· lang:
all· also:network·
- playwright — End-to-end browser testing and automation CLI.
playwright·· lang:
javascript,typescript·
- bun — JavaScript runtime and package manager.
bun·· lang:
javascript,typescript· also:runtime,build,test - capacitor — Capacitor CLI for syncing web apps into native Android and iOS projects.
cap·· lang:
javascript,typescript· also:mobile - cargo — Rust package manager and build tool.
cargo·· lang:
rust· also:test,package-manager· - cmake — Cross-platform build system generator.
cmake·· lang:
c,cpp· - docker — Container build and runtime CLI.
docker·· lang:
all· also:build,deploy - dotnet — .NET SDK command-line interface.
dotnet·· lang:
csharp,fsharp,visual-basic· - eas — Expo Application Services CLI for cloud builds, submissions, updates, and credentials.
eas·· lang:
javascript,typescript· also:build,mobile - expo — Expo CLI for developing, prebuilding, and running React Native apps.
expo·· lang:
javascript,typescript· also:runtime,mobile - flutter — Flutter SDK CLI for building, testing, and running Dart applications across mobile, web, and desktop.
flutter·· lang:
dart· also:test,package-manager,mobile - go — Go toolchain for modules, build, test, and run.
go·· lang:
go· - gradle — Gradle build automation CLI.
gradle·· lang:
java,kotlin,groovy,scala· - just — Command runner for project recipes.
just·· lang:
all· also:build,test· - make — Build automation tool driven by Makefile targets.
make·· lang:
all· also:test,automation - mvn — Apache Maven build and dependency management CLI.
mvn·· lang:
java,kotlin,scala· - ninja — Small build system focused on speed.
ninja·· lang:
c,cpp· - npm — Node.js package manager bundled with npm.
npm·· lang:
javascript,typescript· also:build,test - pnpm — Fast disk-efficient JavaScript package manager.
pnpm·· lang:
javascript,typescript· also:build,test - poetry — Python packaging and dependency management tool.
poetry·· lang:
python· also:build,test· - sccache — Compiler cache for Rust, C, C++, and other compilers.
sccache·· lang:
rust,c,cpp· - task — Task runner using Taskfile.yml or Taskfile.yaml.
task·· lang:
all· also:build,test· - trunk — Build, bundle, and serve Rust WebAssembly web applications.
trunk·· lang:
rust· - turbo — High-performance build system for JavaScript and TypeScript monorepos.
turbo·· lang:
javascript,typescript· - vite — Frontend development server and build tool.
vite·· lang:
javascript,typescript· - wasm-pack — Build and package Rust-generated WebAssembly.
wasm-pack·· lang:
rust· - xcodebuild — Xcode command-line build and test tool for Apple platforms.
xcodebuild·· lang:
swift,objective-c· also:test,mobile - yarn — JavaScript package manager.
yarn·· lang:
javascript,typescript· also:build,test
- act — Run GitHub Actions workflows locally.
act·· lang:
all· - actionlint — Static checker for GitHub Actions workflow files.
actionlint·· lang:
yaml· also:lint· - zizmor — Static security analyzer for GitHub Actions workflows.
zizmor·· lang:
yaml· also:security·
- aws — Amazon Web Services command-line interface.
aws·· lang:
all· - az — Microsoft Azure command-line interface.
az·· lang:
all· - firebase — Firebase project management and deployment CLI.
firebase·· lang:
all· - flyctl — Fly.io command-line tool.
flyctl·· lang:
all· - gcloud — Google Cloud command-line interface.
gcloud·· lang:
all· - netlify — Netlify CLI for local development and deployment.
netlify·· lang:
all· - stripe — Stripe CLI for local webhooks, API calls, and developer workflows.
stripe·· lang:
all· - supabase — Supabase local development and project management CLI.
supabase·· lang:
all· - wrangler — Cloudflare Workers and Pages CLI.
wrangler·· lang:
javascript,typescript,rust·
- clang — LLVM C, C++, and Objective-C compiler.
clang·· lang:
c,cpp,objective-c - gcc — GNU Compiler Collection C and C++ compiler.
gcc·· lang:
c,cpp,objective-c
- docker — Container build and runtime CLI.
docker·· lang:
all· also:build,deploy - docker-compose — Docker Compose standalone CLI.
docker-compose·· lang:
all· also:deploy - hadolint — Dockerfile linter that checks common mistakes and shell best practices.
hadolint·· lang:
dockerfile· also:lint· - podman — Daemonless container engine compatible with many Docker workflows.
podman·· lang:
all·
- jq — Command-line JSON processor.
jq·· lang:
json· - yq — Command-line YAML, JSON, XML, CSV, and properties processor.
yq·· lang:
yaml,json·
- clickhouse — ClickHouse command-line client and local database tooling.
clickhouse·· lang:
sql· - duckdb — Embedded analytical database CLI.
duckdb·· lang:
sql· - mongosh — MongoDB Shell for querying and administering MongoDB.
mongosh·· lang:
all· - mysql — MySQL command-line client.
mysql·· lang:
sql - psql — PostgreSQL interactive terminal.
psql·· lang:
sql - redis-cli — Redis command-line client.
redis-cli·· lang:
all· - sqlite3 — SQLite command-line shell.
sqlite3·· lang:
sql
- adb — Android Debug Bridge for interacting with Android devices and emulators.
adb·· lang:
all· also:device,debug - agenttrace — Local TUI for auditing AI coding-agent session logs, costs, tool failures, latency, and report regressions.
agenttrace·· lang:
all· also:debug,metrics,terminal· - mcp-inspector — Interactive developer tool for inspecting and debugging Model Context Protocol servers.
mcp-inspector·· lang:
all· also:agent,debug· - mcptools — Command-line utilities for interacting with and debugging MCP servers.
mcptools·· lang:
all· also:agent,debug·
- docker — Container build and runtime CLI.
docker·· lang:
all· also:build,deploy - docker-compose — Docker Compose standalone CLI.
docker-compose·· lang:
all· also:deploy - eas — Expo Application Services CLI for cloud builds, submissions, updates, and credentials.
eas·· lang:
javascript,typescript· also:build,mobile - fastlane — Automation CLI for mobile build, signing, beta distribution, and app store release workflows.
fastlane·· lang:
ruby· also:mobile,signing - railway — Railway deployment and project management CLI.
railway·· lang:
all· - vercel — Vercel project deployment CLI.
vercel·· lang:
javascript,typescript·
- adb — Android Debug Bridge for interacting with Android devices and emulators.
adb·· lang:
all· also:device,debug - simctl — Apple simulator control CLI, usually invoked as
xcrun simctl.
simctl·· lang:
all· also:simulator,device
- gitingest — Turn a Git repository or URL into an LLM-friendly text digest.
gitingest·· lang:
all· also:agent,docs· - glow — Terminal Markdown renderer.
glow·· lang:
all· - imagemagick — ImageMagick CLI suite for inspecting, converting, and transforming images.
magick·· lang:
all· also:docs - lychee — Fast link checker for Markdown, HTML, and other text files.
lychee·· lang:
all· also:network,lint· - markdownlint-cli2 — Fast Markdown/CommonMark style linter for documentation files.
markdownlint-cli2·· lang:
markdown· also:lint· - mdbook — Build books and documentation sites from Markdown.
mdbook·· lang:
markdown· - pandoc — Universal document converter for Markdown, HTML, DOCX, LaTeX, and more.
pandoc·· lang:
markdown· also:text - pdftoppm — Poppler CLI for rendering PDF pages to image files.
pdftoppm·· lang:
all· also:file-viewer - pdftotext — Poppler CLI for extracting text from PDF files.
pdftotext·· lang:
all· also:text,file-viewer - qpdf — Command-line tool for inspecting, transforming, splitting, and repairing PDF files.
qpdf·· lang:
all· also:file-viewer· - repomix — Package repository contents into an AI-friendly context file.
repomix·· lang:
all· also:agent,docs· - tesseract — OCR engine CLI for extracting text from images and scanned documents.
tesseract·· lang:
all· also:image,text· - tldr — Community-maintained concise command examples.
tldr·· lang:
all· - vale — Prose linter for documentation, technical writing, and style guides.
vale·· lang:
markdown,text· also:lint
- helix — Modal terminal editor with built-in LSP and tree-sitter support.
hx·· lang:
all·
- apk — Alpine Linux package manager for installing and updating system packages in Alpine hosts and containers.
apk·· lang:
all· also:environment - apt — Debian and Ubuntu package manager for installing and updating system packages.
apt·· lang:
all· also:environment - asdf — Multi-language runtime and tool version manager driven by .tool-versions and plugins.
asdf·· lang:
all· also:environment,toolchain - brew — Homebrew package manager for installing command-line tools, libraries, and applications on macOS and Linux.
brew·· lang:
all· also:environment - choco — Chocolatey package manager for installing and maintaining Windows software from the command line.
choco·· lang:
all· also:environment - codex-profile — Switch Codex CLI and Desktop accounts with isolated CODEX_HOME profiles.
codex-profile·· lang:
all· also:environment,shell· - devcontainer — CLI for building and running Development Containers.
devcontainer·· lang:
all· - direnv — Per-directory shell environment loader.
direnv·· lang:
all· - dnf — Fedora, RHEL, and compatible Linux package manager for system packages.
dnf·· lang:
all· also:environment· - fnm — Fast Node.js version manager.
fnm·· lang:
all· - mise — Development tool version manager and task runner.
mise·· lang:
all· also:package-manager· - nix — Reproducible package manager and build system.
nix·· lang:
all· - pacman — Arch Linux package manager for installing and updating system packages.
pacman·· lang:
all· also:environment - scoop — Windows command-line package manager for installing developer tools and applications without admin by default.
scoop·· lang:
all· also:environment· - volta — JavaScript toolchain manager for pinning Node, npm, pnpm, and yarn.
volta·· lang:
javascript,typescript· - winget — Microsoft Windows Package Manager for installing and updating desktop apps and developer tools.
winget·· lang:
all· also:environment· - zypper — openSUSE and SUSE Linux package manager for installing and updating system packages.
zypper·· lang:
all· also:environment
- bat — Syntax-highlighted cat replacement for reading files.
bat·· lang:
all· - broot — Interactive directory tree navigator with fuzzy search.
broot·· lang:
all· - dua — Disk usage analyzer for finding large files and directories.
dua·· lang:
all· - dust — Visual disk usage summary for directories.
dust·· lang:
all· - eza — Modern directory listing tool.
eza·· lang:
all· - lsd — Modern ls alternative with colors, icons, and tree output.
lsd·· lang:
all· - pdftoppm — Poppler CLI for rendering PDF pages to image files.
pdftoppm·· lang:
all· also:file-viewer - pdftotext — Poppler CLI for extracting text from PDF files.
pdftotext·· lang:
all· also:text,file-viewer - qpdf — Command-line tool for inspecting, transforming, splitting, and repairing PDF files.
qpdf·· lang:
all· also:file-viewer· - tree — Display directory structure as a tree.
tree·· lang:
all - yazi — Fast terminal file manager with async I/O.
yazi·· lang:
all·
- cargo-fmt — Rust formatter distributed as a Cargo subcommand.
cargo-fmt·· lang:
rust· - clang-format — Formatter for C, C++, Objective-C, Java, JavaScript, and related languages.
clang-format·· lang:
c,cpp,objective-c,java - gofmt — Standard Go source formatter.
gofmt·· lang:
go· - prettier — Opinionated code formatter for JavaScript and related formats.
prettier·· lang:
javascript,typescript,css,html· - taplo — TOML formatter, linter, and language tooling.
taplo·· lang:
toml· - yamllint — Linter for YAML files and style conventions.
yamllint·· lang:
yaml· also:formatter·
- imagemagick — ImageMagick CLI suite for inspecting, converting, and transforming images.
magick·· lang:
all· also:docs - tesseract — OCR engine CLI for extracting text from images and scanned documents.
tesseract·· lang:
all· also:image,text·
- ansible — Automation and configuration management CLI.
ansible·· lang:
all· - pulumi — Infrastructure as code CLI for Pulumi stacks.
pulumi·· lang:
all· - terraform — Infrastructure as code CLI.
terraform·· lang:
hcl· - terragrunt — Thin wrapper for Terraform that manages remote state and repeated configuration.
terragrunt·· lang:
hcl· - tofu — OpenTofu infrastructure as code CLI.
tofu·· lang:
hcl·
- helm — Kubernetes package manager for charts.
helm·· lang:
all· - k9s — Terminal UI for managing Kubernetes clusters.
k9s·· lang:
all· - kind — Run local Kubernetes clusters in Docker containers.
kind·· lang:
all· - kubectl — Kubernetes command-line tool.
kubectl·· lang:
all - kustomize — Kubernetes configuration customization tool.
kustomize·· lang:
all· - minikube — Local Kubernetes development cluster manager.
minikube·· lang:
all· - stern — Multi-pod Kubernetes log tailing CLI.
stern·· lang:
all·
- actionlint — Static checker for GitHub Actions workflow files.
actionlint·· lang:
yaml· also:lint· - biome — Fast formatter and linter for JavaScript, TypeScript, JSON, and CSS.
biome·· lang:
javascript,typescript,json,css· - cargo-clippy — Rust linter distributed as a Cargo subcommand.
cargo-clippy·· lang:
rust· - clang-tidy — C and C++ linter and static analysis tool.
clang-tidy·· lang:
c,cpp - eslint — JavaScript and TypeScript linting CLI.
eslint·· lang:
javascript,typescript· - hadolint — Dockerfile linter that checks common mistakes and shell best practices.
hadolint·· lang:
dockerfile· also:lint· - lychee — Fast link checker for Markdown, HTML, and other text files.
lychee·· lang:
all· also:network,lint· - markdownlint-cli2 — Fast Markdown/CommonMark style linter for documentation files.
markdownlint-cli2·· lang:
markdown· also:lint· - pre-commit — Framework for running repository-defined checks before commits.
pre-commit·· lang:
all· also:lint,test· - ruff — Fast Python linter and formatter.
ruff·· lang:
python· - shellcheck — Static analysis tool for shell scripts.
shellcheck·· lang:
shell· - typos — Source code spell checker.
typos·· lang:
all· - vale — Prose linter for documentation, technical writing, and style guides.
vale·· lang:
markdown,text· also:lint - yamllint — Linter for YAML files and style conventions.
yamllint·· lang:
yaml· also:formatter·
- mcp-inspector — Interactive developer tool for inspecting and debugging Model Context Protocol servers.
mcp-inspector·· lang:
all· also:agent,debug· - mcp-proxy — Proxy and bridge for Model Context Protocol servers and transports.
mcp-proxy·· lang:
all· also:agent,network· - mcptools — Command-line utilities for interacting with and debugging MCP servers.
mcptools·· lang:
all· also:agent,debug· - supergateway — Gateway for exposing MCP stdio servers over SSE or HTTP-compatible transports.
supergateway·· lang:
all· also:agent,network·
- agenttrace — Local TUI for auditing AI coding-agent session logs, costs, tool failures, latency, and report regressions.
agenttrace·· lang:
all· also:debug,metrics,terminal· - tokei — Count code, comments, blanks, and files by language.
tokei·· lang:
all·
- adb — Android Debug Bridge for interacting with Android devices and emulators.
adb·· lang:
all· also:device,debug - capacitor — Capacitor CLI for syncing web apps into native Android and iOS projects.
cap·· lang:
javascript,typescript· also:mobile - eas — Expo Application Services CLI for cloud builds, submissions, updates, and credentials.
eas·· lang:
javascript,typescript· also:build,mobile - emulator — Android Emulator CLI for listing and launching Android virtual devices.
emulator·· lang:
all· also:simulator - expo — Expo CLI for developing, prebuilding, and running React Native apps.
expo·· lang:
javascript,typescript· also:runtime,mobile - fastlane — Automation CLI for mobile build, signing, beta distribution, and app store release workflows.
fastlane·· lang:
ruby· also:mobile,signing - flutter — Flutter SDK CLI for building, testing, and running Dart applications across mobile, web, and desktop.
flutter·· lang:
dart· also:test,package-manager,mobile - pod — CocoaPods dependency manager CLI for Apple platform projects.
pod·· lang:
swift,objective-c· also:mobile - simctl — Apple simulator control CLI, usually invoked as
xcrun simctl.
simctl·· lang:
all· also:simulator,device - xcodebuild — Xcode command-line build and test tool for Apple platforms.
xcodebuild·· lang:
swift,objective-c· also:test,mobile
- curl — Command-line HTTP and network transfer client.
curl·· lang:
all - httpie — Human-friendly command-line HTTP client.
http·· lang:
all· - lychee — Fast link checker for Markdown, HTML, and other text files.
lychee·· lang:
all· also:network,lint· - mcp-proxy — Proxy and bridge for Model Context Protocol servers and transports.
mcp-proxy·· lang:
all· also:agent,network· - miniserve — Small CLI for serving files over HTTP.
miniserve·· lang:
all· - oha — HTTP load generator and benchmark tool.
oha·· lang:
all· also:network· - supergateway — Gateway for exposing MCP stdio servers over SSE or HTTP-compatible transports.
supergateway·· lang:
all· also:agent,network· - websocat — Command-line client and relay for WebSocket connections.
websocat·· lang:
all· also:api· - xh — Fast and friendly HTTP client inspired by HTTPie.
xh·· lang:
all·
- apk — Alpine Linux package manager for installing and updating system packages in Alpine hosts and containers.
apk·· lang:
all· also:environment - apt — Debian and Ubuntu package manager for installing and updating system packages.
apt·· lang:
all· also:environment - asdf — Multi-language runtime and tool version manager driven by .tool-versions and plugins.
asdf·· lang:
all· also:environment,toolchain - brew — Homebrew package manager for installing command-line tools, libraries, and applications on macOS and Linux.
brew·· lang:
all· also:environment - bun — JavaScript runtime and package manager.
bun·· lang:
javascript,typescript· also:runtime,build,test - bundle — Ruby dependency manager and command runner.
bundle·· lang:
ruby· - cargo — Rust package manager and build tool.
cargo·· lang:
rust· also:test,package-manager· - cargo-binstall — Install Rust binary crates from prebuilt artifacts when available.
cargo-binstall·· lang:
rust· - choco — Chocolatey package manager for installing and maintaining Windows software from the command line.
choco·· lang:
all· also:environment - composer — PHP dependency manager and project command runner.
composer·· lang:
php· - corepack — Node.js package manager shim for pnpm and Yarn.
corepack·· lang:
javascript,typescript· - dnf — Fedora, RHEL, and compatible Linux package manager for system packages.
dnf·· lang:
all· also:environment· - flutter — Flutter SDK CLI for building, testing, and running Dart applications across mobile, web, and desktop.
flutter·· lang:
dart· also:test,package-manager,mobile - hatch — Python project, environment, and packaging manager.
hatch·· lang:
python· - mise — Development tool version manager and task runner.
mise·· lang:
all· also:package-manager· - npm — Node.js package manager bundled with npm.
npm·· lang:
javascript,typescript· also:build,test - pacman — Arch Linux package manager for installing and updating system packages.
pacman·· lang:
all· also:environment - pip — Python package installer.
pip·· lang:
python - pipx — Install and run Python CLI applications in isolated environments.
pipx·· lang:
python· - pnpm — Fast disk-efficient JavaScript package manager.
pnpm·· lang:
javascript,typescript· also:build,test - pod — CocoaPods dependency manager CLI for Apple platform projects.
pod·· lang:
swift,objective-c· also:mobile - poetry — Python packaging and dependency management tool.
poetry·· lang:
python· also:build,test· - scoop — Windows command-line package manager for installing developer tools and applications without admin by default.
scoop·· lang:
all· also:environment· - uv — Fast Python package and environment manager.
uv·· lang:
python· also:runtime,test· - winget — Microsoft Windows Package Manager for installing and updating desktop apps and developer tools.
winget·· lang:
all· also:environment· - yarn — JavaScript package manager.
yarn·· lang:
javascript,typescript· also:build,test - zypper — openSUSE and SUSE Linux package manager for installing and updating system packages.
zypper·· lang:
all· also:environment
- bun — JavaScript runtime and package manager.
bun·· lang:
javascript,typescript· also:runtime,build,test - deno — Secure JavaScript and TypeScript runtime with built-in tooling.
deno·· lang:
javascript,typescript· - expo — Expo CLI for developing, prebuilding, and running React Native apps.
expo·· lang:
javascript,typescript· also:runtime,mobile - java — Java runtime command-line launcher.
java·· lang:
java - node — JavaScript runtime for Node.js projects.
node·· lang:
javascript,typescript - php — PHP runtime command-line interface.
php·· lang:
php· - python — Python interpreter.
python·· lang:
python - ruby — Ruby language runtime CLI.
ruby·· lang:
ruby· - uv — Fast Python package and environment manager.
uv·· lang:
python· also:runtime,test·
- ast-grep — Structural code search and rewrite tool based on AST patterns.
ast-grep·· lang:
all· - fd — Fast filesystem entry finder.
fd·· lang:
all· - find — GNU find for locating files by name, type, time, and predicates.
gfind·· lang:
all - fzf — General-purpose command-line fuzzy finder.
fzf·· lang:
all· - grep — Classic line-oriented text search.
grep·· lang:
all - rg — Fast recursive text search for codebases.
rg·· lang:
all· - rga — ripgrep wrapper for PDFs, archives, e-books, Office documents, and more.
rga·· lang:
all·
- op — 1Password CLI for secrets, vaults, and service accounts.
op·· lang:
all - sops — Editor and automation tool for encrypted secrets files.
sops·· lang:
all·
- age — Simple file encryption tool and format.
age·· lang:
all· - cargo-audit — Audit Rust dependency trees for known security vulnerabilities.
cargo-audit·· lang:
rust· - cargo-deny — Rust dependency policy checker for advisories, licenses, bans, and sources.
cargo-deny·· lang:
rust· - cosign — Container image and artifact signing CLI from Sigstore.
cosign·· lang:
all· - detect-secrets — Secret scanner and baseline tool for preventing committed credentials.
detect-secrets·· lang:
all· - gitleaks — Secret scanner for git repositories and filesystems.
gitleaks·· lang:
all· - grype — Vulnerability scanner for container images and filesystems.
grype·· lang:
all· - openssl — Cryptography, certificate, and TLS inspection toolkit.
openssl·· lang:
all· - osv-scanner — Vulnerability scanner for dependencies using the OSV database.
osv-scanner·· lang:
all· - pip-audit — Python dependency vulnerability scanner from PyPA.
pip-audit·· lang:
python· - semgrep — Static analysis and code search tool using semantic rules.
semgrep·· lang:
all· - syft — SBOM generator for container images and filesystems.
syft·· lang:
all· - trivy — Vulnerability, misconfiguration, secret, and SBOM scanner.
trivy·· lang:
all· - trufflehog — Secret scanner for repositories, filesystems, and remote sources.
trufflehog·· lang:
all· - zizmor — Static security analyzer for GitHub Actions workflows.
zizmor·· lang:
yaml· also:security·
- aichat — All-in-one command-line LLM chat, shell assistant, and RAG tool.
aichat·· lang:
all· also:shell· - atuin — Searchable shell history with optional sync.
atuin·· lang:
all· - bash — GNU Bourne Again Shell for Unix-style command execution and scripting.
bash·· lang:
all - brush — Unix-like shell tool for Windows command workflows.
brush·· lang:
all - cmd — Windows Command Prompt interpreter for batch files and cmd.exe builtins.
cmd·· lang:
all - codex-profile — Switch Codex CLI and Desktop accounts with isolated CODEX_HOME profiles.
codex-profile·· lang:
all· also:environment,shell· - fish — Friendly interactive shell with syntax that is intentionally not POSIX-compatible.
fish·· lang:
all - gh-copilot — GitHub CLI Copilot extension for shell assistance and command explanation.
gh-copilot·· lang:
all· also:shell· - llm — Command-line utility and Python library for running prompts against large language models.
llm·· lang:
all· also:shell - mods — Pipe-friendly AI assistant for the command line from Charm.
mods·· lang:
all· also:shell· - nu — Structured shell and scripting language.
nu·· lang:
all· - powershell — Windows PowerShell 5.1 shell and automation runtime.
powershell·· lang:
all - pwsh — PowerShell 7+ cross-platform shell and automation runtime.
pwsh·· lang:
all· - rtk — Local shell wrapper used to run commands with workspace-specific behavior.
rtk·· lang:
all - sh — POSIX-style shell for portable command execution and scripts.
sh·· lang:
all - shell-gpt — Command-line AI assistant for shell command generation and explanations.
sgpt·· lang:
all· also:shell· - starship — Cross-shell prompt renderer.
starship·· lang:
all· - tmux — Terminal multiplexer for persistent Unix terminal sessions.
tmux·· lang:
all· also:terminal· - zellij — Terminal workspace and multiplexer.
zellij·· lang:
all· - zoxide — Smarter cd command based on frecency.
zoxide·· lang:
all· - zsh — Z shell for interactive Unix shells and zsh-specific scripts.
zsh·· lang:
all
- fastlane — Automation CLI for mobile build, signing, beta distribution, and app store release workflows.
fastlane·· lang:
ruby· also:mobile,signing
- emulator — Android Emulator CLI for listing and launching Android virtual devices.
emulator·· lang:
all· also:simulator - simctl — Apple simulator control CLI, usually invoked as
xcrun simctl.
simctl·· lang:
all· also:simulator,device
- bottom — Terminal system monitor for processes, CPU, memory, disks, and network.
btm·· lang:
all· - procs — Modern process viewer.
procs·· lang:
all·
- agenttrace — Local TUI for auditing AI coding-agent session logs, costs, tool failures, latency, and report regressions.
agenttrace·· lang:
all· also:debug,metrics,terminal· - paseo — Local daemon and CLI for supervising AI coding agents, worktrees, schedules, and terminals.
paseo·· lang:
all· also:automation,terminal· - pueue — Command-line task queue for running and supervising background shell commands.
pueue·· lang:
all· also:terminal· - tmux — Terminal multiplexer for persistent Unix terminal sessions.
tmux·· lang:
all· also:terminal·
- bun — JavaScript runtime and package manager.
bun·· lang:
javascript,typescript· also:runtime,build,test - cargo — Rust package manager and build tool.
cargo·· lang:
rust· also:test,package-manager· - cargo-nextest — Fast Rust test runner for Cargo projects.
cargo-nextest·· lang:
rust· - flutter — Flutter SDK CLI for building, testing, and running Dart applications across mobile, web, and desktop.
flutter·· lang:
dart· also:test,package-manager,mobile - jest — JavaScript testing framework CLI.
jest·· lang:
javascript,typescript· - just — Command runner for project recipes.
just·· lang:
all· also:build,test· - k6 — Load testing CLI for APIs and services.
k6·· lang:
javascript· - make — Build automation tool driven by Makefile targets.
make·· lang:
all· also:test,automation - npm — Node.js package manager bundled with npm.
npm·· lang:
javascript,typescript· also:build,test - pnpm — Fast disk-efficient JavaScript package manager.
pnpm·· lang:
javascript,typescript· also:build,test - poetry — Python packaging and dependency management tool.
poetry·· lang:
python· also:build,test· - pre-commit — Framework for running repository-defined checks before commits.
pre-commit·· lang:
all· also:lint,test· - pytest — Python testing framework CLI.
pytest·· lang:
python· - task — Task runner using Taskfile.yml or Taskfile.yaml.
task·· lang:
all· also:build,test· - tox — Python test automation across environments.
tox·· lang:
python· - uv — Fast Python package and environment manager.
uv·· lang:
python· also:runtime,test· - vitest — Vite-native JavaScript and TypeScript test runner.
vitest·· lang:
javascript,typescript· - xcodebuild — Xcode command-line build and test tool for Apple platforms.
xcodebuild·· lang:
swift,objective-c· also:test,mobile - yarn — JavaScript package manager.
yarn·· lang:
javascript,typescript· also:build,test
- awk — Pattern scanning and text processing language.
awk·· lang:
all - files-to-prompt — Concatenate selected files into prompt-ready text for LLM workflows.
files-to-prompt·· lang:
all· also:agent,text· - pandoc — Universal document converter for Markdown, HTML, DOCX, LaTeX, and more.
pandoc·· lang:
markdown· also:text - pdftotext — Poppler CLI for extracting text from PDF files.
pdftotext·· lang:
all· also:text,file-viewer - sd — Simple and fast find-and-replace CLI.
sd·· lang:
all· - sed — Stream editor for text substitution and filtering.
sed·· lang:
all - tesseract — OCR engine CLI for extracting text from images and scanned documents.
tesseract·· lang:
all· also:image,text·
- asdf — Multi-language runtime and tool version manager driven by .tool-versions and plugins.
asdf·· lang:
all· also:environment,toolchain - rustup — Rust toolchain installer and version manager.
rustup·· lang:
rust·
- mypy — Static type checker for Python.
mypy·· lang:
python· - pyright — Static type checker for Python.
pyright·· lang:
python· - tsc — TypeScript compiler and type checker.
tsc·· lang:
javascript,typescript·
- delta — Syntax-highlighting pager for git, diff, and grep output.
delta·· lang:
all· - gh — GitHub command-line interface.
gh·· lang:
all· - git — Distributed version control system.
git·· lang:
all - git-lfs — Git extension for large file storage.
git-lfs·· lang:
all· - lazygit — Terminal UI for git repositories.
lazygit·· lang:
all·
Add or edit a YAML card under data/tools/. Keep entries short, factual, and operational:
- describe the real command-line action surface an agent can call;
- write
use_whenandavoid_whenas decision rules, not marketing copy; - declare risk level and side effects honestly;
- include guardrails for auth, secrets, network calls, writes, deployments, and destructive operations;
- prefer official docs for
docsorhomepagelinks.
Tip
If a tool can mutate remote state, expose secrets, execute generated code, or deploy infrastructure, mark it as high risk and add concrete guardrails.
The GitHub workflow regenerates this README on pushes to main and checks generated output on pull requests.