Find a terminal-based alternative to a GUI app you currently use.
Discover lesser-known command-line tools to speed up your development workflow.
Build a curated toolkit of CLI apps for a new development environment.
Learn what terminal tools exist for a specific task like JSON processing or file management.
Awesome CLI Apps is a curated collection of command-line applications, programs you run in a terminal rather than clicking through a graphical interface. It is part of the broader "awesome list" ecosystem on GitHub, where community members compile well-organized indexes of useful tools in a particular category. This list focuses specifically on apps that do useful things from the terminal. The collection spans a wide range of categories. Entertainment includes music players, video downloaders like yt-dlp and youtube-dl, games, and ebook readers. Development tools include text editors, HTTP clients and servers, database tools, Docker utilities, testing frameworks, and scaffolding helpers. Productivity covers time tracking, note-taking, finance tools, and calendar apps. Utilities include SSH management, network tools, terminal sharing, theming, system interaction, security tools, and weather lookups. Data manipulation tools cover JSON, YAML, and text processing. File management includes file managers, renaming tools, disk usage analyzers, search tools, and directory navigation aids. Version control tools extend Git and GitHub workflows. The list also covers image processing, screensavers, and AI tools including LLM interaction clients. Someone would visit this list when they are looking for a specific type of tool that works in the terminal, either because they prefer terminal-based workflows, are setting up a new development environment, or want to discover tools they did not know existed.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.