After compiling, installing, and working with alot of TUI and CLI software over the past several months, here is a curated list of stuff I like. Most of these will work on Linux, BSD, Mac or Windows. That was part of my selection process. Feel free to explore. Enjoy your TUI experience.
Category | Name | link | Descrption |
---|---|---|---|
Bluetooth | Bluetuith | https://github.com/darkhz/bluetuith | A TUI-based bluetooth connection manager which can interact with bluetooth adapters and devices. |
Desktop | VTM | https://github.com/netxs-group/vtm | A mouse controlled, TUI based desktop environment. |
Display Manager | QDM | https://github.com/yobleck/qdm | A terminal user interface(TUI) display/login manager written in Python. |
Log Analyzer | GoAccess | https://github.com/allinurl/goaccess | GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal |
System Monitor | Bottom | https://github.com/ClementTsang/bottom | A customizable cross-platform graphical process/system monitor for the terminal. |
WiFi | NMTui | https://networkmanager.dev/docs/admins/ | Text User Interface for controlling NetworkManager (Part of Gnome Network manager) |
Window Manager | BYOBU | https://www.byobu.org/ | A keyboard controlled, open source, TUI window manager and terminal multiplexer. |
Window Manager | Zellij | https://github.com/zellij-org/zellij | Workspace termianl multiplexer similar to tmux and screen, but this is merely its infrastructure layer. |
Category | Name | link | Descrption |
---|---|---|---|
File Manager | Broot | https://dystroy.org/broot/ | A powerful, intuitive, and stable way to navigate directories. |
File Manager | Ranger | https://github.com/ranger/ranger | A standard TUI file manager with VIM keybindings and mime detection. |
File Manager | TuiFI | https://github.com/GiorgosXou/TUIFIManager | Mouse driven TUU file manager |
File Manager | Xplr | https://githublab.com/repository/sayanarijit/xplr | A hackable, minimal, fast TUI file explorer. |
File Finder | UGrep | https://github.com/Genivia/ugrep | Blazing fast, interatice GREP. |
Find and Edit | Sad | https://github.com/ms-jpq/sad | A Batch File Edit tool that's like an interactive version of SED. |
File Recovery | RecoveryPy | https://github.com/PabloLec/recoverpy | RecoverPy is a powerful tool that leverages your system capabilities to recover lost files. |
Category | Name | link | Descrption |
---|---|---|---|
Calendar | Calcure | https://github.com/anufrievroman/calcure | Modern TUI calendar and task manager with customizable interface |
Data Visualizer | Visidata | https://github.com/saulpw/visidata | A terminal interface for exploring and arranging tabular data. |
Diagrams | Askii | https://githublab.com/repository/nytopop/askii | Mouse controlled TUI based ASCII diagram editor. |
Passwords | PW Manager | https://github.com/ma3103yd-s/pwmanager_tui | A local only, fully fearured, encrypted, terminal based password manager |
Spreadsheet | SC | https://github.com/andmarti1424/sc-im | Spreadsheet Calculator Improvised, aka sc-im, is an ncurses based, vim-like spreadsheet calculator. |
Word Processor | Nice Editor | https://github.com/vigna/ne | FOSS TUI text editor with a toolbar (press esc - esc) that is still being maintained. |
Word Processor | Tilde | https://os.ghalkes.nl/tilde/ | A TUI text editor which provides an intuitive interface for people accustomed to GUI environments. |
Word Processor | Wordgrinder | https://cowlark.com/wordgrinder/index.html | WordGrinder is a Unicode-aware character cell word processor that runs in a terminal. |
Category | Name | link | Descrption |
---|---|---|---|
Code Editor | Helix | https://github.com/helix-editor/helix | A Kakoune / Neovim inspired editor, written in Rust. |
Code Editor | Kakoune | https://kakoune.org | Modal editor · Faster as in fewer keystrokes · Multiple selections · Orthogonal design |
Database | DBlab | https://github.com/danvergara/dblab | Interactive client for PostgreSQL, MySQL and SQLite3. |
Database | Q | https://github.com/harelba/q | Perform SQL-like statements directly on CSVs and SQLite |
Docker | LazyDocker | https://github.com/jesseduffield/lazydocker | A simple terminal UI for both docker and docker-compose |
Git | GiTUI | https://github.com/extrawurst/gitui | Fully featured TUI git client right in your terminal. |
Category | Name | link | Descrption |
---|---|---|---|
Pixel Editor | CmdPxl | https://github.com/knosmos/cmdpxl | A mouse driven, TUI pixel image editor. |
Music Player | MusicPlayer+ | https://github.com/doctorfree/MusicPlayerPlus | A very opinionated, feature rich, TUI music player. |
Music Player | TerMusic | https://github.com/tramhao/termusic | Listen to music freely as both in freedom and free of charge! |
Radio | PyRadio | https://github.com/coderholic/pyradio | Command line internet radio player using MPV or Mplayer. |
Video | ASCII Player | https://github.com/PK-cod3ch3mist/ASCII-Media-Player | A python program that creates ASCII graphics from images and videos. |
Category | Name | link | Descrption |
---|---|---|---|
Mutt | https://gitlab.com/muttmua/mutt | Fully featured, classic terminal email client. | |
Passwords | BitWarden | https://bitwarden.com/help/cli/ | A powerful, fully-featured tool for accessing and managing your vault. |
RSS/Feeds | Russ | https://github.com/ckampfe/russ | Russ is a TUI RSS/Atom reader with vim-like controls and a local-first, offline-first focus. |
Stock Ticker | Tickrs | https://github.com/tarkah/tickrs | Yahoo! Finance source real time market ticker. |
Messaging | Discordo | https://github.com/ayntgl/discordo | Discordo is a lightweight, secure, and feature-rich Discord terminal client. |
Messaging | NChat | https://github.com/d99kris/nchat | TUI Telegram client for Linux and macOS. |
Messaging | Twitch-TUI | https://github.com/Xithrius/twitch-tui | Twitch chat in the terminal. |
YouTube | YTfzf | https://github.com/pystardust/ytfzf | Script / TUI that helps you find Youtube or Odysee videos. Opens/downloads them using mpv/youtube-dl. |
Web Browser | Browsh | https://github.com/browsh-org/browsh | A fully interactive, real-time, and modern text-based browser rendered to TTYs and browsers. |
Web Browser | Links | http://links.twibright.com/ | Links is a web browser running in both graphics and text mode. |
Category | Name | link | Descrption |
---|---|---|---|
Arcade | Ascii Patrol | https://github.com/msokalski/ascii-patrol | Moon patrol in colorful, ascii glory |
Arcade | Invaders | https://github.com/mattdowdell/invaders | Classic space invaders in the terminal. |
Arcade | Tetris | https://github.com/samtay/tetris | Classic block stacking game. |
Arcade | Gorched Earth | https://github.com/zladovan/gorched | Scortched Earth tank game in the terminal |
Casual | Pokete | https://github.com/lxgr-linux/pokete | Pokete is a small terminal based game in the style of a very popular and old game. |
Casual | Tuidoku | https://github.com/flyingpeakock/tuidoku | Simple ncurses program to play sudoku in the terminal written entirely in C++. |
Casual | Wordle TUI | https://githublab.com/repository/frostming/wordle-tui | Annoying but fun mobile word guessing game. |
Dungeon | Angband | https://github.com/angband/angband | A terminal dungeon adventure game in the vein of Rogue. |
Dungeon | Dwarf Fortress | https://www.bay12games.com/dwarves/ | Dwarf Fortress is a single-player fantasy game set in a presistent, random world. |