Skip to main content

The largest Awesome Curated list of command line programs (CLI/TUI) with source data organized into CSV files

2.5k
GitHub Stars
2.2k
Curated Resources
81
Categories
7 hours ago
Last Refreshed
AI / ChatGPTAI terminal command generatorAnimationAnki, decks and flashcardsBackupCalculatorsChat and instant messagingClean up of files and directoriesCo-pilotCommand launchersCommands cheatsheet and snippetsContainerization and virtualizationConversionCopy/paste and clipboardData managementData management - JSON/YAML/etc.Data management - Tabular dataData transferDevOpsDiffDirectory changers (alternatives to cd)Disk usage analyzersEditorsEmailFile and file system handlingFile deletion and trash bin (alternatives to rm)File explorer and tree visualizationFile finding (alternatives to find)File listing (alternatives to ls)File managerFile renamersFile systemsFile watching for changesFinancial toolsFont managementFunny toolsFuzzy finders and option pickersGamesGit and accessoriesGraphicsHistory managementLearning and didactic toolsMarkdownNetworkingNote takingOffice toolsOnline search and resourcesOrganizers and calendarsPackage managersPassword managersPastebinProcess viewers and monitoring (alternatives to top)ProductivityProgram templates and boilerplateProgrammingPromptsRSSReligionScienceScreen recorderScreen saversSecurity and encryptionShellsSound and musicSystem monitoringSystem toolsTerminalsText processingText search (alternatives to grep)Text search and replace (alternatives to sed)Time trackersTodo managersTorrentTyping test and practiceUtilitiesVersioningVideoViewersWeb browserWeb developmentWriting

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me games resources from awesome-cli-apps-in-a-csv"

Installation instructions →

What's inside

Games

  • 2048-cli

    A 2048 clone that run in the terminal.

  • Angband

    Angband is a free, single-player dungeon exploration game.

  • anonymine

    Curses mode minesweeper without guessing and other original features.

  • asterion

    Find your way through an inifinite maze in this multiplayer ssh game. Beware of the minotaurs!

  • awkaster

    Pseudo-3D shooter written completely in gawk using raycasting technique.

  • Balatro TUI

    A minimal TUI clone of Balatro built in Rust.

Graphics

  • 3D-renderer

    A console-based 3D renderer that uses ASCII characters to display and rotate 3D shapes.

  • Aewan

    Aewan is a multi-layered ASCII graphics/animation editor. It produces stand-alone cat-able ASCII art files and an easy-to-parse format for integration into terminal applications.

  • Artem

    Convert images from multiple formats (JPG, PNG, WEBP, etc.) to ASCII art, written in Rust.

  • ArTTY

    Pixel art with optional system info, similar to Neofetch.

  • asciiMOL

    Curses based ASCII molecule viewer for terminals.

  • astroterm

    A planetarium for your terminal. Explore stars, planets, constellations, and more!

Financial tools

  • abandon

    A text based, double-entry accounting system inspired by Ledger with infinite precision arithmetic. Made in Java. Includes a GUI.

  • Bagels

    TUI application where you can track and analyse your money flow.

  • beancount

    Double-entry bookkeeping computer language that lets you define financial transaction records in a text file, read them in memory, generate a variety of reports from them, and provides a web interface.

  • bits

    CLI tool and pure Python library for Bitcoin.

  • budget-cli

    Import, de-dupe, categorize, and report on financial transactions.

  • budget_tracker_tui

    A simple TUI budget tracker app built in rust. Designed to track income and expenses and help visualize and gather basic insights from your transactions.

Terminals

  • abduco

    abduco provides session management i.e. it allows programs to be run independently of their controlling terminal.

  • alacritty

    A GPU-Accelerated terminal emulator that comes with sensible defaults, but allows for extensive configuration.

Email

  • abook

    TUI addressbook with Mutt mail client integration (runs on Linux, FreeBSD and other UNIXes).

  • aerc

    A pretty good email client

  • alot

    MUA written in Python using the

  • alpine

    Mail client which aims at being "fast, easy to use email client that is suitable for both the inexperienced email user as well as for the most demanding of power users".

Text search (alternatives to grep)

  • ack

    A tool like

  • ag

    (The silver searcher) - a text search utility targeted to source code; it skips versioning systems data directories; it is inspired by

  • ast-grep

    A CLI tool for code structural search, lint and rewriting.

  • bookworm

    LLM-powered bookmark search engine.

  • brave-bookmarks

    Command-line script to query Brave's bookmark.

Animation

  • aclock

    Ascii analog clock for text console displays and terminals and terminal emulators.

  • animatrix

    C program that will create some basic animation of ascii-art loaded from a txt file, while rendering the matrix effect in the terminal window.

  • asciicquarium

    Enjoy the mysteries of the sea from the safety of your own terminal!

  • ascii-matrix

    This script written in the C language, will render the matrix effect in the terminal, while rendering ASCII art loaded from a txt file, at the center of the terminal window.

  • ascii-movie

    Allows to play the ASCII art Star War movie locally or it can open a connection to play it over SSH or telnet.

  • bb

    The portable BB demo of AAlib, with fixes for vax etc.

Security and encryption

  • acmetool

    Easy-to-use command line tool for automatically acquiring certificates from ACME servers (such as Let's Encrypt).

  • age

    A simple, modern and secure encryption tool with small explicit keys, no config options, and UNIX-style composability.

Showing a sample of 2.2k resources. View the full list on GitHub →