{"id":132636,"url":"https://github.com/jsnyder/awesome-llm-cli-apps","name":"awesome-llm-cli-apps","description":"A curated list of CLI/TUI apps designed to be used by or with LLM-powered coding agents","projects_count":45,"last_synced_at":"2026-06-15T11:00:21.337Z","repository":{"id":341979302,"uuid":"1172282210","full_name":"jsnyder/awesome-llm-cli-apps","owner":"jsnyder","description":"A curated list of CLI/TUI apps designed to be used by or with LLM-powered coding agents","archived":false,"fork":false,"pushed_at":"2026-03-04T06:12:20.000Z","size":5,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-29T20:32:20.921Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jsnyder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-04T06:07:40.000Z","updated_at":"2026-03-04T06:12:23.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jsnyder/awesome-llm-cli-apps","commit_stats":null,"previous_names":["jsnyder/awesome-llm-cli-apps"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jsnyder/awesome-llm-cli-apps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsnyder%2Fawesome-llm-cli-apps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsnyder%2Fawesome-llm-cli-apps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsnyder%2Fawesome-llm-cli-apps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsnyder%2Fawesome-llm-cli-apps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jsnyder","download_url":"https://codeload.github.com/jsnyder/awesome-llm-cli-apps/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsnyder%2Fawesome-llm-cli-apps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34357285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2026-05-29T20:30:29.119Z","updated_at":"2026-06-15T11:00:21.337Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["License","Project Management","Developer Tools","Terminal Productivity","Browser Automation","Related Awesome Lists","AI Agent Frameworks","macOS Native App CLIs","Skills \u0026 Skill Registries","Messaging \u0026 Communication"],"sub_categories":["Example Skills for Tools in This List"],"readme":"# Awesome LLM CLI Apps\n\n\u003e A curated list of CLI and TUI applications designed to be used by or with LLM-powered coding agents like [Claude Code](https://code.claude.com), [OpenClaw](https://openclaw.ai), [Codex CLI](https://github.com/openai/codex), and [Gemini CLI](https://github.com/google-gemini/gemini-cli).\n\nThese are **not** the AI agents themselves — they're the tools that give agents hands. CLI apps with structured output (JSON, plain text) that LLMs can invoke to interact with the real world: send messages, manage tasks, automate browsers, control smart homes, and more.\n\n**Why CLI over MCP?** CLI tools follow the Unix philosophy — small, composable, and pipeable. They're more token-efficient than MCP (no large tool schemas in context), work across any agent platform, and are trivially testable by humans. [Read more](https://medium.com/@rentierdigital/why-clis-beat-mcp-for-ai-agents-and-how-to-build-your-own-cli-army-6c27b0aec969).\n\n---\n\n## Contents\n\n- [macOS Native App CLIs](#macos-native-app-clis)\n- [Messaging \u0026 Communication](#messaging--communication)\n- [Browser Automation](#browser-automation)\n- [Project Management](#project-management)\n- [Developer Tools](#developer-tools)\n- [Terminal Productivity](#terminal-productivity)\n- [AI Agent Frameworks](#ai-agent-frameworks)\n- [Skills \u0026 Skill Registries](#skills--skill-registries)\n- [Related Awesome Lists](#related-awesome-lists)\n\n---\n\n## macOS Native App CLIs\n\nTools that expose macOS native apps to the command line, making them accessible to AI agents.\n\n| Tool | Description | Author |\n|------|-------------|--------|\n| [remindctl](https://github.com/steipete/remindctl) | CLI for Apple Reminders — list, add, edit, complete, delete reminders with JSON output. | [@steipete](https://github.com/steipete) |\n| [memo](https://github.com/antoniorodr/memo) | CLI for Apple Notes and Apple Reminders — create, view, edit, delete, search, move, and export notes. Python-based. | [@antoniorodr](https://github.com/antoniorodr) |\n| [remind](https://github.com/migueravila/remind) | Apple Reminders for terminal natives. Swift-based. | [@migueravila](https://github.com/migueravila) |\n\n## Messaging \u0026 Communication\n\nCLI tools for sending and reading messages across platforms — ideal for AI assistants that need to communicate.\n\n| Tool | Description | Author |\n|------|-------------|--------|\n| [imsg](https://github.com/steipete/imsg) | macOS iMessage/SMS CLI — send, read, stream messages with attachment metadata. JSON output. 757+ stars. | [@steipete](https://github.com/steipete) |\n| [wacli](https://github.com/steipete/wacli) | WhatsApp CLI — sync, search, send messages and files. Cookie-based auth. | [@steipete](https://github.com/steipete) |\n| [whatsapp-cli](https://github.com/eddmann/whatsapp-cli) | WhatsApp CLI built as an AI agent skill exploration — chats, messages, contacts, media. Go-based. | [@eddmann](https://github.com/eddmann) |\n| [bird](https://clawbot.ai/ecosystem/bird-twitter-cli.html) | X/Twitter CLI — read tweets, search, view timelines and bookmarks. Cookie auth (no API keys needed). | [@steipete](https://github.com/steipete) |\n| [slack-cli](https://api.slack.com/automation/cli) | Official Slack CLI for building and managing Slack automations. | Slack |\n\n## Browser Automation\n\nTools that let AI agents control web browsers from the command line.\n\n| Tool | Description | Author |\n|------|-------------|--------|\n| [playwright-cli](https://github.com/microsoft/playwright-cli) | Official Playwright CLI for browser automation — navigate, interact, screenshot, extract data. Token-efficient SKILL mode for coding agents. | Microsoft |\n| [playwriter](https://github.com/remorses/playwriter) | Control your own Chrome (with existing logins, cookies, extensions) via CLI. Uses your real browser sessions. | [@remorses](https://github.com/remorses) |\n\n## Project Management\n\nCLI access to project management platforms.\n\n| Tool | Description | Author |\n|------|-------------|--------|\n| [linearis](https://github.com/czottmann/linearis) | CLI for Linear.app with JSON output — issues, cycles, labels, assignments. Designed for AI agent use. | [@czottmann](https://github.com/czottmann) |\n| [linear-cli](https://github.com/mixpeek/linear-cli) | TypeScript CLI for Linear using @linear/sdk — list, view, manage issues. | [@mixpeek](https://github.com/mixpeek) |\n| [gh](https://cli.github.com/) | Official GitHub CLI — PRs, issues, releases, Actions, repos. Extensively used by Claude Code and other agents. | GitHub |\n\n## Developer Tools\n\nTools that enhance the development workflow when used alongside AI coding agents.\n\n| Tool | Description | Author |\n|------|-------------|--------|\n| [lazygit](https://github.com/jesseduffield/lazygit) | Terminal UI for git — review diffs, stage hunks, interactive rebase. Essential for reviewing AI-generated changes. 57k+ stars. | [@jesseduffield](https://github.com/jesseduffield) |\n| [aider](https://github.com/Aider-AI/aider) | AI pair programming in your terminal — supports Claude, GPT, Gemini, local models. 39k+ stars. | [@paul-gauthier](https://github.com/paul-gauthier) |\n| [mods](https://github.com/charmbracelet/mods) | AI for the command line — pipe any command output to an LLM. Built by Charm. | [Charm](https://github.com/charmbracelet) |\n| [llm](https://github.com/simonw/llm) | CLI for interacting with LLMs — supports plugins, templates, embeddings. Python-based. | [@simonw](https://github.com/simonw) |\n| [glow](https://github.com/charmbracelet/glow) | Render Markdown in the terminal — great for reading CLAUDE.md, plan files, docs. | [Charm](https://github.com/charmbracelet) |\n| [csvlens](https://github.com/YS-L/csvlens) | TUI for inspecting CSVs — useful when AI agents generate CSV reports. | [@YS-L](https://github.com/YS-L) |\n\n## Terminal Productivity\n\nGeneral terminal tools that pair well with AI-assisted workflows.\n\n| Tool | Description | Author |\n|------|-------------|--------|\n| [eza](https://github.com/eza-community/eza) | Modern `ls` replacement with color coding, icons, and git integration. | [eza-community](https://github.com/eza-community) |\n| [zoxide](https://github.com/ajeetdsouza/zoxide) | Smarter `cd` — learns your habits. Stops you typing long paths. | [@ajeetdsouza](https://github.com/ajeetdsouza) |\n| [yazi](https://github.com/sxyazi/yazi) | Blazing fast terminal file manager with image preview. | [@sxyazi](https://github.com/sxyazi) |\n| [bat](https://github.com/sharkdp/bat) | A `cat` clone with syntax highlighting and git integration. | [@sharkdp](https://github.com/sharkdp) |\n| [ripgrep](https://github.com/BurntSushi/ripgrep) | Ultra-fast recursive search — the engine behind many AI agent search tools. | [@BurntSushi](https://github.com/BurntSushi) |\n| [fd](https://github.com/sharkdp/fd) | Simple, fast alternative to `find`. | [@sharkdp](https://github.com/sharkdp) |\n| [jq](https://github.com/jqlang/jq) | Command-line JSON processor — essential for parsing CLI tool output. | [jqlang](https://github.com/jqlang) |\n\n## AI Agent Frameworks\n\nThe LLM-powered coding agents that use the tools above.\n\n| Tool | Description | Author |\n|------|-------------|--------|\n| [Claude Code](https://code.claude.com) | Anthropic's agentic coding CLI — skills, MCP, hooks, plugins. | Anthropic |\n| [OpenClaw](https://github.com/openclaw/openclaw) | Personal AI assistant — runs on your devices, connects to WhatsApp, Telegram, Slack, Discord, iMessage, and more. 50+ integrations. | [@steipete](https://github.com/steipete) |\n| [Codex CLI](https://github.com/openai/codex) | OpenAI's coding agent for the terminal. | OpenAI |\n| [Gemini CLI](https://github.com/google-gemini/gemini-cli) | Google's AI agent for the terminal. | Google |\n| [OpenCode](https://github.com/opencode-ai/opencode) | Open-source coding agent — 75+ LLM providers, LSP integration. 95k+ stars. | [opencode-ai](https://github.com/opencode-ai) |\n| [Crush](https://github.com/charmbracelet/crush) | Charm's coding agent TUI — LSP-powered, cross-platform. | [Charm](https://github.com/charmbracelet) |\n| [Toad](https://github.com/textualize/toad) | Unified TUI for multiple coding agents via ACP. By the creator of Rich/Textual. | [Textualize](https://github.com/textualize) |\n| [Cline](https://github.com/cline/cline) | Autonomous coding agent — 48k+ stars. | [Cline](https://github.com/cline) |\n| [Grok CLI](https://github.com/xai-org/grok-cli) | xAI's terminal interface — supports local inference for offline use. | xAI |\n\n## Skills \u0026 Skill Registries\n\nSkills teach AI agents *how* to use CLI tools. They're markdown files with instructions that agents follow.\n\n| Resource | Description |\n|----------|-------------|\n| [ClawHub](https://github.com/openclaw/clawhub) | Official skill registry for OpenClaw — publish, version, and search skills. |\n| [awesome-openclaw-skills](https://github.com/VoltAgent/awesome-openclaw-skills) | 5,400+ community-built OpenClaw skills, filtered and categorized. |\n| [awesome-claude-skills](https://github.com/ComposioHQ/awesome-claude-skills) | Curated Claude Code skills collection. |\n| [Smithery Skills](https://smithery.ai/skills) | Cross-platform skill marketplace. |\n| [Claude Code Skills Docs](https://code.claude.com/docs/en/skills) | Official documentation for building Claude Code skills. |\n| [Agent Skills Standard](https://github.com/eddmann/whatsapp-cli#agent-skills) | Emerging standard for AI-tool interoperability via SKILL.md files. |\n\n### Example Skills for Tools in This List\n\n| Skill | For Tool | Platform |\n|-------|----------|----------|\n| `remindctl` | Apple Reminders via remindctl | Claude Code, OpenClaw |\n| `memo` / `apple-notes` | Apple Notes via memo | Claude Code, OpenClaw |\n| `imsg` | iMessage via imsg | Claude Code, OpenClaw |\n| `bird` | X/Twitter via bird | OpenClaw |\n| `wacli` | WhatsApp via wacli | OpenClaw |\n| `playwright-cli` | Browser automation via Playwright | Claude Code |\n| `linearis` | Linear.app via linearis | Claude Code |\n\n## Related Awesome Lists\n\n- [awesome-AI-driven-development](https://github.com/eltociear/awesome-AI-driven-development) — Comprehensive list of AI-driven development tools.\n- [awesome-cli-apps-in-a-csv](https://github.com/toolleeo/awesome-cli-apps-in-a-csv) — Massive CLI apps catalog.\n- [awesome-openclaw](https://github.com/rohitg00/awesome-openclaw) — Resources for the OpenClaw ecosystem.\n\n---\n\n## Contributing\n\nContributions welcome! Please read the [contributing guidelines](CONTRIBUTING.md) first.\n\nA tool belongs here if it:\n\n1. **Has a CLI interface** with structured output (JSON, plain text)\n2. **Is designed for or works well with LLM agents** — not just a general CLI tool\n3. **Bridges the gap** between AI agents and real-world systems (messaging, browsers, APIs, native apps)\n\n## License\n\n[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/jsnyder%2Fawesome-llm-cli-apps/projects"}