# whichcli > AI agent registry for curated CLI tools, skills, bundles, and install commands. ## About whichcli helps Claude Code, Codex, Gemini CLI, and other AI coding agents discover dependable tools. Each entry includes install commands, package manager support, GitHub stars, category tags, AI-agent compatibility, and related tool recommendations. Total tools: 639 Total bundles: 15 ## Links - Website: https://whichcli.dev - API v1 (tools): https://whichcli.dev/api/v1/tools?q=grep - API v1 (tool detail): https://whichcli.dev/api/v1/tools/{slug} - API v1 (bundles): https://whichcli.dev/api/v1/bundles - API v1 (bundle install): https://whichcli.dev/api/v1/bundles/{slug}/install?pm=brew - Full tool list for LLMs: https://whichcli.dev/llms-full.txt - Sitemap: https://whichcli.dev/sitemap.xml - GitHub: https://github.com/sangjinsu/whichcli ## Categories search, git, devops, file, shell, monitor, network, ai, database, editor ## Tool List (name — description) - ripgrep: Ultra-fast line-oriented search tool, 10x faster than grep - fzf: General-purpose command-line fuzzy finder - fd: Fast and user-friendly alternative to the find command - ag: The Silver Searcher — fast code search tool similar to ack - sd: Intuitive find-and-replace CLI (sed alternative) - grep: Classic Unix text search utility for pattern matching - peco: Interactive filtering tool for the command line - choose: Human-friendly alternative to cut and awk - tealdeer: Fast tldr client written in Rust - lazygit: Simple terminal UI for git commands - gh: GitHub CLI for managing repos, PRs, and issues from the terminal - delta: Syntax-highlighting pager for git, diff, and grep output - tig: Text-mode interface for Git with log, diff, and blame views - gitui: Blazing fast terminal UI for git - git-absorb: Automatically absorb staged changes into matching commits - git-lfs: Git extension for versioning large files - pre-commit: Framework for managing multi-language pre-commit hooks - difftastic: Structural diff tool that understands syntax - k9s: Kubernetes cluster management TUI - terraform: Infrastructure as Code tool for provisioning cloud resources - ansible: Agentless IT automation and configuration management - lazydocker: Simple terminal UI for Docker management - kubectl: CLI for managing Kubernetes clusters and resources - helm: The Kubernetes package manager - act: Run GitHub Actions locally - docker-compose: Define and run multi-container Docker applications - pulumi: Infrastructure as Code using real programming languages - argocd: Declarative GitOps continuous delivery for Kubernetes - bat: A cat clone with syntax highlighting and line numbers - eza: Modern replacement for ls with color and icon support - dust: Intuitive disk usage analyzer (du alternative) - duf: Modern disk usage/free utility with nice output - ncdu: NCurses-based disk usage analyzer - jq: Lightweight command-line JSON processor - yq: Lightweight YAML/XML/TOML processor for the command line - tree: Display directory structure as a tree diagram - trash-cli: Move files to trash instead of permanently deleting - broot: Modern tree-based file manager for the terminal - yazi: Fast terminal file manager written in Rust - rclone: Cloud storage sync and management tool (rsync for cloud) - lsd: Modern ls alternative with icons and colors - just: Modern command runner (make alternative) - pandoc: Universal document format converter - starship: Minimal, fast, customizable shell prompt - atuin: Shell history manager with sync and search - zoxide: Smarter cd command that learns your habits - tmux: Terminal multiplexer for managing multiple sessions - direnv: Environment variable manager per directory - nushell: Modern shell with structured data processing - fish: User-friendly interactive shell with auto-suggestions - zellij: Terminal workspace with panes, tabs, and sessions - thefuck: Auto-correct previous console commands - mcfly: Intelligent shell history search using neural networks - htop: Interactive process viewer and system monitor - btop: Resource monitor with CPU, memory, disk, and network stats - glances: Cross-platform system monitoring tool - procs: Modern replacement for ps with color and keyword search - bandwhich: Terminal bandwidth usage monitor by process - hyperfine: Command-line benchmarking tool - tokei: Fast code statistics tool for counting lines of code - bottom: Cross-platform graphical system/process monitor - shellcheck: Static analysis tool for shell scripts - watchexec: Execute commands when files change - gum: Tool for writing glamorous shell scripts - vhs: Record terminal sessions as GIF/video - httpie: User-friendly HTTP client for the terminal - curlie: Frontend for curl that adds httpie-like usability - xh: Friendly and fast HTTP request tool (HTTPie alternative in Rust) - mtr: Network diagnostic tool combining ping and traceroute - dog: User-friendly DNS lookup tool (dig alternative) - gping: Ping with a real-time graph visualization - trippy: Network diagnostic tool with TUI visualization - wget: Non-interactive network downloader for files and websites - aria2: Lightweight multi-protocol download utility - nmap: Network exploration and security auditing tool - oha: HTTP load testing tool with real-time TUI display - grpcurl: curl-like tool for interacting with gRPC servers - aichat: All-in-one AI CLI tool supporting multiple LLM providers - ollama: Run large language models locally - llm: CLI tool for interacting with multiple LLM providers - fabric: AI-powered pattern framework for augmenting humans - open-interpreter: Natural language interface for computer control - claude-code: Anthropic Claude AI coding assistant CLI - gemini-cli: Google Gemini AI coding assistant CLI - copilot-cli: GitHub Copilot AI assistant for the command line - aider: AI pair programming tool in the terminal - gpt-engineer: AI agent for code generation from natural language specs - mods: AI-powered tool for the terminal using LLMs - tgpt: AI chatbot for the terminal without API keys - sgpt: Shell-GPT command-line productivity tool - continue: Open-source AI code assistant - codex: OpenAI Codex-powered coding assistant CLI - goose: AI developer agent that runs in the terminal - opencode: Open-source AI-powered terminal coding assistant - warp: AI-powered modern terminal with built-in AI features - pgcli: PostgreSQL CLI with auto-completion and syntax highlighting - mycli: MySQL CLI with auto-completion and syntax highlighting - litecli: SQLite CLI with auto-completion and syntax highlighting - usql: Universal database CLI supporting multiple database types - dbmate: Lightweight database migration tool - redis-cli: Command-line interface for Redis database - mongosh: MongoDB Shell with syntax highlighting and auto-completion - lazysql: Terminal UI for SQL database management - neovim: Hyperextensible Vim-based text editor - helix: Post-modern modal text editor - micro: Modern and intuitive terminal text editor - kakoune: Modal text editor with multiple selections - zed: High-performance code editor built in Rust - vim: Ubiquitous modal text editor - emacs: Extensible, customizable text editor and computing environment - amp: Modern terminal text editor inspired by Vim - ast-grep: Structural code search and replacement tool using AST patterns - ugrep: Ultra-fast grep replacement with fuzzy search and archive support - git-cliff: Highly customizable changelog generator from commit history - gitoxide: Pure Rust implementation of Git with blazing-fast performance - git-town: High-level Git workflow automation with sync, hack, and ship commands - k3d: Run lightweight Kubernetes clusters (k3s) in Docker containers - kind: Kubernetes IN Docker — run local clusters using Docker containers as nodes - flyctl: Fly.io CLI — deploy and manage apps on the global edge network - dagger: Programmable CI/CD engine — define pipelines as code, run anywhere - hexyl: Command-line hex viewer with colored output - ouch: Painless compression and decompression — all formats with one tool - chafa: View images in the terminal as ASCII/Unicode art - mise: Dev environment manager — runtime versions, env vars, and tasks in one tool - navi: Interactive cheatsheet tool — search commands and fill in parameters - carapace: Multi-shell completion engine supporting bash, zsh, fish, and more - nvtop: GPU process monitor for NVIDIA, AMD, and Intel GPUs - ctop: Top-like interface for Docker container metrics - bore: Simple tunneling tool to expose local ports to the internet - rustscan: Blazing-fast port scanner — finds open ports then pipes to nmap - termshark: Terminal UI for tshark — inspect packet captures in the terminal - claude-squad: Session manager for running multiple Claude Code instances in parallel - sq: Swiss army knife for data — query SQL, CSV, JSON, Excel with jq-like syntax - dsq: Run SQL queries directly on JSON, CSV, Parquet, and other file formats - lapce: Lightning-fast code editor written in Rust with native GUI - ox: Fast and lightweight terminal text editor written in Rust - lite-xl: Lightweight and extensible text editor written in C and Lua - duckdb: In-process SQL OLAP database — like SQLite but optimized for analytics - clickhouse-client: Official CLI client for ClickHouse, the column-oriented OLAP database - chezmoi: Manage your dotfiles across multiple machines securely - sheldon: Fast, configurable shell plugin manager - vivid: Generator for LS_COLORS with support for multiple color themes - pueue: Command-line task manager for sequential and parallel execution of long-running tasks - sad: CLI search and replace with preview and diff support — a modern sed alternative - amber: Code search and replace tool for renaming across files - gh-dash: GitHub CLI dashboard extension for PRs and issues - git-secret: Encrypt and store secrets inside a git repository - tilt: Smart rebuilds for Kubernetes development — live update on code changes - skaffold: Easy and repeatable Kubernetes development from Google - garden: Cloud native development and testing automation platform - sentry-cli: Official Sentry CLI for release management, sourcemap uploads, and event sending - viddy: Modern watch command with diff highlighting and history - gdu: Fast disk usage analyzer written in Go — modern ncdu alternative - miniserve: Quickly serve files and directories over HTTP from the command line - sshs: TUI for SSH config — browse and connect to servers interactively - mentat: AI coding assistant that understands and edits your codebase from the terminal - rawdog: Generate and execute CLI commands from natural language using AI - docker: Industry standard platform to build, share, and run containers - podman: Daemonless, rootless container engine. Docker CLI compatible - dive: TUI tool to explore Docker image layers and shrink size - gitleaks: Detect secrets and API keys in Git repos and commit history - trivy: Scan containers, filesystems, and IaC for vulnerabilities and secrets - osv-scanner: Open source vulnerability scanner powered by Google OSV database - trufflehog: Find leaked secrets in Git, S3, GCS with deep entropy analysis - sops: Edit-in-place encryption for YAML, JSON, ENV files (Mozilla) - age: Simple, modern file encryption tool. Replaces PGP - bazel: Google's large-scale multi-language build system with reproducible builds - buck2: Meta's fast multi-language build system. Alternative to Bazel - nx: Monorepo build system with task caching and dependency graph - turbo: Vercel's high-performance build system for JS/TS monorepos - pnpm: Fast, disk space efficient Node.js package manager - playwright: Cross-browser E2E testing framework for Chromium, Firefox, WebKit - vitest: Blazing fast unit test runner powered by Vite - k6: Developer-centric load testing tool. Write scenarios in JavaScript - hurl: Run and test HTTP requests written in plain text. curl + assertions - bruno: Open source API client. Git-friendly, Postman alternative - uv: Extremely fast Python package manager written in Rust. Replaces pip - ruff: Extremely fast Python linter written in Rust. Replaces black + flake8 + isort - mypy: Static type checker for Python. Validates type hints - poetry: Python dependency management and packaging. pyproject.toml based - pyright: Microsoft's fast static type checker for Python. Pylance engine - ipython: Powerful interactive Python shell. The kernel behind Jupyter - jupyter: Jupyter Notebook and JupyterLab CLI. Interactive data science - pipx: Install and run Python applications in isolated environments - pytest: Python testing framework. Concise syntax and rich plugin ecosystem - hatch: Modern Python project manager. Envs, build, and publish unified - miller: awk/sed/cut/sort for CSV, TSV, JSON, PPRINT. Data processing swiss army - csvkit: Suite of CSV utilities: csvlook, csvcut, csvsql, and more - visidata: Terminal spreadsheet for tabular data. CSV, JSON, SQLite support - htmlq: Like jq, but for HTML. Parse HTML with CSS selectors - xsv: Fast CSV toolkit in Rust. index, slice, sort, join, and more - create-next-app: Create Next.js-powered React apps with one command - typescript: TypeScript is a language for application scale JavaScript development - storybook: Storybook: Develop, document, and test UI components in isolation - vite: Native-ESM powered web dev build tool - webpack: Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff. - prettier: Prettier is an opinionated code formatter - cypress: Cypress is a next generation front end testing tool built for the modern web - prisma: Prisma is an open-source database toolkit. It includes a JavaScript/TypeScript ORM for Node.js, migrations and a modern GUI to view and edit the data in your database. You can use Prisma in new projects or add it to an existing one. - jest: Delightful JavaScript Testing. - zx: A tool for writing better scripts - typeorm: Data-Mapper ORM for TypeScript and ES2021+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases. - drizzle-kit: Drizzle Kit is a CLI migrator tool for Drizzle ORM. It is probably the one and only tool that lets you completely automatically generate SQL migrations and covers ~95% of the common cases like deletions and renames by prompting user input.