explaingit

agarrharr/awesome-cli-apps

Analysis updated 2026-06-21

19,544ShellAudience · developerComplexity · 1/5Setup · easy

TLDR

A curated community list of command-line applications, covering development, productivity, file management, media, and AI tools, organized by category for easy discovery.

Mindmap

mindmap
  root((repo))
    What it does
      Curated tool index
      Organized by category
      Community maintained
    Categories
      Dev tools and editors
      File and media tools
      Productivity apps
      AI and network tools
    Audience
      Terminal power users
      Devs setting up env
      Tool discoverers
    Use cases
      Find CLI alternatives
      Discover new tools
      Set up dev environment
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Discover a terminal-based alternative to a graphical tool you already use, like a file manager or calendar.

USE CASE 2

Find a specific type of CLI tool when setting up a new development environment.

USE CASE 3

Browse categories like AI tools or version control utilities to discover tools you did not know existed.

What is it built with?

Shell

How does it compare?

agarrharr/awesome-cli-appstj/nvoltagent/awesome-claude-code-subagents
Stars19,54419,52419,743
LanguageShellShellShell
Setup difficultyeasyeasyeasy
Complexity1/52/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

In plain English

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.

Copy-paste prompts

Prompt 1
I prefer working in the terminal. Based on the Awesome CLI Apps list, what are the best options for JSON processing and HTTP testing?
Prompt 2
Recommend CLI tools from the Awesome CLI Apps list for a developer who wants to replace their GUI git client with terminal-based version control tools.
Prompt 3
I am setting up a new Linux dev environment. Which tools from Awesome CLI Apps should I install first for productivity and file management?

Frequently asked questions

What is awesome-cli-apps?

A curated community list of command-line applications, covering development, productivity, file management, media, and AI tools, organized by category for easy discovery.

What language is awesome-cli-apps written in?

Mainly Shell. The stack also includes Shell.

How hard is awesome-cli-apps to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-cli-apps for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub agarrharr on gitmyhub

Verify against the repo before relying on details.