Terminal apps: CLI tools, TUI apps, shells, and AI agents

Command-line tools, TUI apps, shells, prompts, and AI agents that run in a terminal. Search for an app or a job, such as "git" or "disk usage", or filter by category, platform, and install method. Open an app to see its official links, license, and the date we last checked it.

What is the difference between a CLI tool and a TUI app?

A CLI tool takes a command and prints a result, like ripgrep searching files. A TUI app draws a full-screen interface you move around with the keyboard, like lazygit. The App type filter also covers shells, prompts, multiplexers, terminal emulators, and AI agents, and an app can have more than one type.

How are apps chosen and checked?

Each app is checked against its official repository or website, and we write its summary ourselves. The verified date on an app is when we last did that. Lists such as Terminal Trove and awesome-cli-apps help us find apps we missed, but their descriptions aren't copied.

When a fact isn't published, such as a license or a release date, the app shows "unknown" instead of a guess.

What do the health labels mean?

Health shows how recently the project's code changed when we reviewed it.

HealthMeaning
ActiveCode pushed in the 110 days before review
SlowLast push 110 to 395 days before review
StaleNo push for more than 395 days before review
ArchivedThe repository is archived on GitHub
UnknownNot set at review

Health changes when we review an app again, except Archived, which shows as soon as our GitHub data marks the repository archived. Stars and the last commit date also come from that data and can be newer than the review, so the last commit date is the fresher sign of activity.

Most popular sorts by star count. Apps with no star count sort last.

What does the source model mean?

It says whether you can read and change the code.

Source modelMeaning
Open sourceUnder a license that lets you use, change, and share the code
Source availableYou can read the code, but the license limits use or sharing
Closed sourceThe code isn't public

Free to use and open source aren't the same thing, so check Pricing too. For what common licenses allow, see software licenses for self-hosting.