2018-07-15 07:16:35 +00:00
# Awesome TUIs
2018-07-15 05:58:47 +00:00
2018-07-15 07:16:35 +00:00
List of projects that provide terminal user interfaces
## Table of Contents
- [Dashboards ](#dashboards )
- [Development ](#development )
2022-03-18 16:28:36 +00:00
- [Editors ](#editors )
2018-07-15 07:16:35 +00:00
- [Games ](#games )
- [Libraries ](#libraries )
- [Messaging ](#messaging )
- [Miscellaneous ](#miscellaneous )
- [Multimedia ](#multimedia )
- [Productivity ](#productivity )
- [Web ](#web )
## <a name="dashboards"></a>Dashboards
2020-04-28 07:03:56 +00:00
- [bashtop ](https://github.com/aristocratos/bashtop ) Resource manager written in bash
2021-11-02 16:22:24 +00:00
- [below ](https://github.com/facebookincubator/below ) A time traveling resource monitor for modern Linux systems
2022-08-02 23:40:42 +00:00
- [bmon ](https://github.com/tgraf/bmon ) A monitoring and debugging tool to capture networking related statistics and prepare them visually.
2022-03-05 17:16:31 +00:00
- [bottom ](https://github.com/ClementTsang/bottom ) A customizable graphical process/system monitor for the terminal.
2021-11-04 16:42:54 +00:00
- [btop++ ](https://github.com/aristocratos/btop ) Resource monitor with extras
2021-09-21 06:26:00 +00:00
- [chkservice ](https://github.com/linuxenko/chkservice ) Systemd units manager with ncurses, terminal interface
2018-07-15 07:16:35 +00:00
- [cointop ](https://github.com/miguelmota/cointop ) The fastest and most interactive terminal based UI application for tracking cryptocurrencies
2021-05-05 21:10:35 +00:00
- [ctop ](https://github.com/bcicen/ctop ) Top-like interface for container metrics
2021-10-07 05:28:01 +00:00
- [damon ](https://github.com/hashicorp/damon ) TUI interface for Hashicorp Nomad
2018-07-15 07:16:35 +00:00
- [dockly ](https://github.com/lirantal/dockly ) Immersive terminal interface for managing docker containers and services
- [dry ](https://github.com/moncho/dry ) A Docker manager for the terminal
2020-12-04 06:07:52 +00:00
- [fff ](https://github.com/dylanaraps/fff ) A simple file manager written in bash.
2022-03-18 05:23:08 +00:00
- [nnn ](https://github.com/jarun/nnn ) n³ The unorthodox terminal file manager
2018-07-15 07:16:35 +00:00
- [Glances ](https://github.com/nicolargo/glances ) Glances an Eye on your system. A top/htop alternative.
2020-12-04 06:07:52 +00:00
- [Glow ](https://github.com/charmbracelet/glow ) Render markdown on the CLI, with pizzazz!
2018-07-15 07:16:35 +00:00
- [Goaccess ](https://github.com/allinurl/goaccess ) GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in nix systems or through your browser.
2021-06-05 04:44:04 +00:00
- [gotop ](https://github.com/xxxserxxx/gotop ) A terminal based graphical activity monitor inspired by gtop and vtop
2022-03-18 18:26:21 +00:00
- [gping ](https://github.com/orf/gping ) Ping, but with a graph
2020-09-07 06:58:25 +00:00
- [Grafterm ](https://github.com/slok/grafterm ) Metrics dashboards on terminal, a Grafana inspired terminal version
2018-07-15 07:16:35 +00:00
- [htop ](https://github.com/hishamhm/htop ) Interactive text-mode process viewer for Unix systems. It aims to be a better 'top'
2021-05-09 07:27:57 +00:00
- [htui ](https://github.com/PierreKieffer/htui ) Heroku Terminal User Interface
2019-02-04 22:04:28 +00:00
- [k9s ](https://github.com/derailed/k9s ) TUI for managing a Kubernetes cluster
2021-04-19 06:47:19 +00:00
- [kmon ](https://github.com/orhun/kmon ) Linux Kernel Manager and Activity Monitor
2022-03-18 05:23:08 +00:00
- [lazydocker ](https://github.com/jesseduffield/lazydocker ) The lazier way to manage everything docker
2022-03-29 18:40:19 +00:00
- [Planor ](https://github.com/mrusme/planor ) The Cloud Aviator, dashboard for AWS, Vultr, Heroku, ...
2022-04-11 20:59:45 +00:00
- [Podman-tui ](https://github.com/containers/podman-tui ) TUI for Podman containers
2018-07-15 07:16:35 +00:00
- [sen ](https://github.com/TomasTomecek/sen ) Terminal User Interface for docker engine
2021-09-21 06:26:00 +00:00
- [sysz ](https://github.com/joehillen/sysz ) An fzf terminal UI for systemctl
2018-07-15 07:16:35 +00:00
- [tdash ](https://github.com/jessfraz/tdash ) A terminal dashboard with stats from Google Analytics, GitHub, Travis CI, and Jenkins. Very much built specific to me
- [TermUI ](https://github.com/gizak/termui ) Golang terminal dashboard
2019-02-15 05:22:24 +00:00
- [trek ](https://github.com/franckverrot/trek ) ncurses explorer for Hashicorp Nomad clusters
2018-07-15 07:16:35 +00:00
- [WTF ](https://github.com/senorprogrammer/wtf ) The personal information dashboard for your terminal.
2022-03-18 05:17:28 +00:00
- [zenith ](https://github.com/bvaisvil/zenith ) In terminal graphical metrics for your *nix system written in Rust
2018-07-15 07:16:35 +00:00
## <a name="development"></a>Development
2020-10-28 16:48:00 +00:00
- [austin-tui ](https://github.com/P403n1x87/austin-tui ) The top-like text-based user interface for Austin
2022-03-05 01:13:57 +00:00
- [delta ](https://github.com/dandavison/delta ) A syntax-highlighting pager for git, diff, and grep output.
2020-05-17 16:08:03 +00:00
- [gitui ](https://github.com/extrawurst/gitui ) blazing fast terminal-ui for git written in rust
2022-03-23 03:40:27 +00:00
- [git-crecord ](https://github.com/andrewshadura/git-crecord ) interactive selective commit tool
2018-07-15 07:16:35 +00:00
- [grv ](https://github.com/rgburke/grv ) Terminal interface for viewing git repositories
2021-06-05 04:44:04 +00:00
- [lazygit ](https://github.com/jesseduffield/lazygit ) Simple terminal UI for git commands
2018-07-15 13:11:19 +00:00
- [mitmproxy ](https://www.mitmproxy.org ) A free and open source interactive HTTPS proxy
2022-05-10 22:44:38 +00:00
- [pyautogit ](https://github.com/jwlodek/pyautogit ) A terminal UI for managing git repositories, written using py_cui
2020-08-05 09:28:36 +00:00
- [pudb ](https://github.com/inducer/pudb ) A console-based visual debugger for Python
2020-10-28 16:48:00 +00:00
- [sls-dev-tools ](https://github.com/Theodo-UK/sls-dev-tools ) Dev Tools for the Serverless World
2018-07-15 07:16:35 +00:00
- [tig ](https://github.com/jonas/tig ) Text-mode interface for git
2021-06-05 04:44:04 +00:00
- [vctui ](https://github.com/thebsdbox/vctui ) Console interface for vCenter
2018-07-15 07:16:35 +00:00
2022-03-18 16:28:36 +00:00
## <a name="editors"></a>Editors
- [amp ](https://github.com/jmacdonald/amp ) A complete text editor for your terminal
2022-03-20 17:34:34 +00:00
- [helix ](https://helix-editor.com/ ) A post-modern text editor.
2022-03-20 16:45:30 +00:00
- [kakoune ](http://kakoune.org/ ) A modern, modal text editor with focus on interactivity and efficiency
2022-03-18 16:28:36 +00:00
- [micro ](https://github.com/zyedidia/micro ) A modern and intuitive terminal-based text editor
- [o ](https://github.com/xyproto/o ) Text editor limited by VT100, suitable for programming, writing git commit messages and editing Markdown
- [slap ](https://github.com/slap-editor/slap ) Sublime-like terminal-based text editor
- [turbo ](https://github.com/magiblot/turbo ) An experimental text editor for the terminal, based on Scintilla and Turbo Vision
2022-04-03 04:20:32 +00:00
- [zee ](https://github.com/zee-editor/zee ) A modern text editor for the terminal written in Rust
2022-03-18 16:28:36 +00:00
2018-07-15 07:16:35 +00:00
## <a name="games"></a>Games
- [2048-cli ](https://github.com/tiehuis/2048-cli ) The game 2048 for your Linux terminal
- [bastet ](https://github.com/fph/bastet ) Evil falling block game
2022-03-18 05:23:08 +00:00
- [botany ](https://github.com/jifunks/botany/ ) Virtual plant buddy
2022-03-18 05:32:49 +00:00
- [cbonsai ](https://gitlab.com/jallbrit/cbonsai ) A bonsai tree generator
2022-03-18 05:30:09 +00:00
- [clidle ](https://github.com/ajeetdsouza/clidle ) Play Wordle in your terminal. Also works over SSH!
2018-07-15 07:16:35 +00:00
- [Gameboy Emulator ](https://github.com/gabrielrcouto/php-terminal-gameboy-emulator ) A PHP Terminal GameBoy Emulator
2021-10-21 05:47:09 +00:00
- [go-life ](https://github.com/sachaos/go-life ) Terminal based Conway's Game of Life
2018-07-15 07:16:35 +00:00
- [Greed ](https://gitlab.com/esr/greed ) A game of consumption. Eat as much as you can before munching yourself into a corner!
2022-03-18 05:23:08 +00:00
- [moon-buggy ](https://github.com/seehuhn/moon-buggy ) Drive some car across the moon
2018-07-15 07:16:35 +00:00
- [MyMan ](https://sourceforge.net/projects/myman/ ) MyMan is a video game for color and monochrome text terminals in the genre of Namco's Pac-Man
2021-06-05 04:44:04 +00:00
- [NetHack ](https://github.com/NetHack/NetHack ) Dungeon exploration game
2018-07-15 07:16:35 +00:00
- [nInvaders ](http://ninvaders.sourceforge.net/ ) Space Invaders
- [nSnake ](https://github.com/alexdantas/nSnake ) The classic snake game with textual interface
2020-12-04 06:07:52 +00:00
- [nudoku ](https://github.com/jubalh/nudoku ) ncurses based sudoku game
2022-08-29 17:48:30 +00:00
- [onx ](https://github.com/vyalovvldmr/onx ) Noughts & Crosses client-server game with your partner. Based on textual and python.
2022-04-03 04:18:28 +00:00
- [pokete ](https://github.com/lxgr-linux/pokete ) A terminal based Pokemon like game
2021-06-05 04:44:04 +00:00
- [steam-tui ](https://github.com/dmadisetti/steam-tui ) Just a simple TUI client for steamcmd. Allows for the graphical launching, updating, and downloading of steam games through a simple terminal client.
2022-03-17 03:52:07 +00:00
- [sudoku-rs ](https://github.com/MitchelPaulin/sudoku-rs ) Sudoku built with tui-rs
2022-03-23 03:38:10 +00:00
- [sweeper ](https://github.com/igor47/sweeper ) Minesweeper game using curtsies
2020-04-23 16:37:05 +00:00
- [terminal-phase ](https://gitlab.com/dustyweb/terminal-phase ) Space shooter game that runs in your terminal!
2019-03-31 15:59:23 +00:00
- [tinytetris ](https://github.com/taylorconor/tinytetris ) 80x23 terminal tetris!
2018-07-15 07:16:35 +00:00
## <a name="libraries"></a>Libraries
2022-03-18 16:29:19 +00:00
- [Ashen ](https://github.com/colinta/Ashen ) An Elm inspired framework written in Swift
2022-03-23 03:40:55 +00:00
- [blessings ](https://github.com/erikrose/blessings ) A Python wrapper lib for ncurses that makes your code pretty to look at
- [bubbletea ](https://github.com/charmbracelet/bubbletea ) A Go framework based on Elm to build functional and stateful TUI apps, complete with extensions known as [bubbles ](https://github.com/charmbracelet/bubbles )
2022-06-11 20:46:57 +00:00
- [CursedGL ](https://github.com/saccharineboi/CursedGL ) A notcurses-based software rasterizer inspired by OpenGL 1.X that renders directly to the terminal.
2022-01-04 05:40:37 +00:00
- [FINAL CUT ](https://github.com/gansm/finalcut ) Library for creating terminal applications with text-based widgets
2021-06-05 18:48:06 +00:00
- [FTXUI ](https://github.com/ArthurSonzogni/FTXUI ) 💻 C++ Functional Terminal User Interface. ❤️
2018-08-06 05:20:40 +00:00
- [gocui ](https://github.com/jroimartin/gocui ) Minimalist Go package aimed at creating Console User Interfaces
2022-05-27 16:51:58 +00:00
- [gui.cs ](https://github.com/migueldeicaza/gui.cs ) Console-based user interface toolkit for .NET applications
2021-11-09 04:51:57 +00:00
- [imtui ](https://github.com/ggerganov/imtui ) An immediate mode text-based user interface library, supporting 256 ANSI colors and mouse/keyboard input.
2022-03-18 05:23:08 +00:00
- [ncurses ](https://www.gnu.org/software/ncurses/ )
2022-06-20 20:04:02 +00:00
- [nimwave ](https://github.com/ansiwave/nimwave ) Build text interfaces for the terminal or browser
2021-09-13 05:03:44 +00:00
- [notcurses ](https://github.com/dankamongmen/notcurses ) blingful character graphics/TUI library. definitely not curses
2021-06-05 04:44:04 +00:00
- [pterm ](https://github.com/pterm/pterm/ ) A modern go module to beautify console output. Featuring charts, progressbars, tables, trees, and much more! It's completely configurable and 100% cross-platform compatible.
2021-05-03 06:10:34 +00:00
- [py_cui ](https://github.com/jwlodek/py_cui ) Python library aimed at making widget based TUI/CUI interfaces as simple as possible. Supports standard widgets and popups like menus, textboxes, forms, file explorers etc.
2022-03-07 04:56:18 +00:00
- [pytermgui ](https://github.com/bczsalba/pytermgui ) A simple yet powerful TUI framework for your Python (3.7+) applications.
2022-03-18 05:23:08 +00:00
- [Python Prompt Toolkit ](https://github.com/prompt-toolkit/python-prompt-toolkit ) Library for building powerful interactive command line applications in Python
2021-10-14 17:22:51 +00:00
- [Rich ](https://github.com/willmcgugan/rich ) is a Python library for rich text and beautiful formatting in the terminal.
2022-03-17 04:07:43 +00:00
- [tcell ](https://github.com/gdamore/tcell ) Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
2022-03-18 05:23:08 +00:00
- [textual ](https://github.com/willmcgugan/textual ) is a TUI (Text User Interface) framework for Python inspired by modern web development.
2022-03-30 18:12:25 +00:00
- [Thermage ](https://github.com/thermage/thermage ) Thermage is a PHP library that provides a fluent and incredibly powerful, object-oriented interface for customizing CLI output text color, background, formatting, theming and more.
2021-03-14 04:01:14 +00:00
- [tui-go ](https://github.com/marcusolsson/tui-go ) A UI library for terminal applications (deprecated)
2021-06-05 04:44:04 +00:00
- [tui-rs ](https://github.com/fdehau/tui-rs ) Terminal user interfaces and dashboards using Rust
2022-03-29 16:05:39 +00:00
- [tuibox ](https://github.com/Cubified/tuibox ) A single-header terminal UI library, capable of creating mouse-driven, interactive applications on the command line.
2022-03-17 04:07:43 +00:00
- [tview ](https://github.com/rivo/tview/ ) Terminal UI library with rich, interactive widgets — written in Golang
2021-09-30 16:49:43 +00:00
- [tvision ](https://github.com/magiblot/tvision ) A modern port of Turbo Vision 2.0, cross-platform and Unicode support.
2022-05-10 21:17:21 +00:00
- [UniCurses ](https://github.com/unicurses/unicurses ) A Python module that is aimed at providing the Curses functionality on all operating systems.
2022-08-02 23:37:38 +00:00
- [urwid ](https://github.com/urwid/urwid ) A console user interface library for Python on Linux, OSX, Cygwin or other unix-like OS.
2018-07-15 07:16:35 +00:00
## <a name="messaging"></a>Messaging
2022-03-18 05:18:43 +00:00
- [aerc ](https://aerc-mail.org/ ) Email client
2022-07-28 19:47:58 +00:00
- [Devzat ](https://github.com/quackduck/devzat ) Chat over SSH, written in Golang with self-hosting ability.
2022-08-16 19:04:36 +00:00
- [discordo ](https://github.com/ayntgl/discordo ) A lightweight, secure, and feature-rich Discord terminal client
2022-03-29 18:40:19 +00:00
- [Gomphotherium ](https://github.com/mrusme/gomphotherium ) A command line Mastodon client.
2022-03-18 05:18:43 +00:00
- [gomuks ](https://github.com/tulir/gomuks ) Matrix client
2021-06-05 04:44:04 +00:00
- [gord ](https://github.com/yellowsink/gord ) TUI discord client. updated fork of the now-outdated cordless.
2022-03-18 05:15:40 +00:00
- [matterhorn ](https://github.com/matterhorn-chat/matterhorn ) A Mattermost terminal client.
2022-03-18 05:23:08 +00:00
- [mcabber ](https://mcabber.com/ ) - XMPP (Jabber) client
2018-07-15 12:37:51 +00:00
- [Mutt ](https://gitlab.com/muttmua/mutt ) Email client
2018-08-08 06:30:21 +00:00
- [sclack ](https://github.com/haskellcamargo/sclack ) Slack terminal client
2022-03-17 04:04:41 +00:00
- [scli ](https://github.com/isamert/scli/ ) A simple terminal user interface for signal messenger
2021-06-05 04:44:04 +00:00
- [siggo ](https://github.com/derricw/siggo ) A terminal ui for signal-cli, written in Go
2018-07-15 07:16:35 +00:00
- [Slack-term ](https://github.com/erroneousboat/slack-term ) Slack client for your terminal
2022-03-17 04:04:41 +00:00
- [sup ](https://github.com/sup-heliotrope/sup ) A curses threads-with-tags style email client
2022-03-29 18:40:19 +00:00
- [Superhighway84 ](https://github.com/mrusme/superhighway84 ) USENET-inspired decentralized internet discussion system
2021-10-05 22:37:00 +00:00
- [toot ](https://github.com/ihabunek/toot ) Mastodon CLI & TUI
2022-04-27 15:40:48 +00:00
- [tut ](https://github.com/RasmusLindroth/tut ) Mastodon TUI client
2018-07-15 07:16:35 +00:00
- [Weechat ](https://weechat.org/ ) Extensible chat client
## <a name="miscellaneous"></a>Miscellaneous
2022-02-10 21:06:08 +00:00
- [adbtuifm ](https://github.com/darkhz/adbtuifm ) A TUI file manager for Android, based on the Android Debug Bridge(ADB).
2022-07-31 05:58:21 +00:00
- [arttime ](https://github.com/reportaman/arttime ) An app that brings beauty of text-art together with functionality of clock, timer, and pattern-based time manager.
- [asciiMol ](https://github.com/dewberryants/asciiMol ) Curses based ASCII molecule viewer for linux terminals.
2022-03-20 17:33:38 +00:00
- [broot ](https://dystroy.org/broot/ ) A new way to see and navigate directory trees
2021-06-05 04:44:04 +00:00
- [diary ](https://github.com/actuday6418/Diary ) A diary app written in Rust that encrypts both text and file data, and can decrypt and build a rich HTML representation of your diary when required.
2019-09-30 12:47:47 +00:00
- [dive ](https://github.com/wagoodman/dive ) A tool for exploring each layer in a docker image
2022-08-12 23:38:49 +00:00
- [ec2-instance-selector ](https://github.com/aws/amazon-ec2-instance-selector ) A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory
2021-10-05 06:13:07 +00:00
- [emu2 ](https://github.com/dmsc/emu2 ) A simple DOS emulator for the Linux text console, supporting basic DOS system calls and console I/O.
2022-03-20 16:48:39 +00:00
- [fzf ](https://github.com/junegunn/fzf ) A general-purpose command-line fuzzy finder
2021-05-10 03:47:02 +00:00
- [gif-for-cli ](https://github.com/google/gif-for-cli ) Convert a gif into ASCII
2021-09-13 05:03:44 +00:00
- [gobang ](https://github.com/TaKO8Ki/gobang ) A cross-platform TUI database management tool written in Rust
2021-05-31 04:59:29 +00:00
- [gpg-tui ](https://github.com/orhun/gpg-tui ) A terminal user interface for GnuPG
2021-06-05 04:44:04 +00:00
- [jrnl ](https://jrnl.sh/ ) Collect your thoughts and notes without leaving the command line. human-friendly. future-proof. secure.
2022-03-18 05:41:03 +00:00
- [lnav ](https://lnav.org/ ) An advanced log file viewer for the small-scale
2022-03-17 03:48:38 +00:00
- [mapscii ](https://github.com/rastapasta/mapscii ) Braille & ASCII world map renderer for your console
2021-09-27 16:05:44 +00:00
- [neoss ](https://github.com/PabloLec/neoss ) Socket statistics visualization and explanation tool for Unix systems.
2021-06-05 04:44:04 +00:00
- [nmtui ](https://developer.gnome.org/NetworkManager/stable/nmtui.html ) ncurses network manager
2020-07-12 08:12:58 +00:00
- [oha ](https://github.com/hatoo/oha ) HTTP load generator
2021-09-30 21:02:10 +00:00
- [profanity ](https://github.com/profanity-im/profanity ) A cross-platfrom XMPP client.
2022-03-17 04:09:46 +00:00
- [ncdu ](https://dev.yorhel.nl/ncdu ) disk usage analyzer with an ncurses interface
2021-06-18 16:15:14 +00:00
- [recoverpy ](https://github.com/PabloLec/recoverpy ) A TUI to recover overwritten or deleted data.
2021-09-30 21:02:10 +00:00
- [rocket.term ](https://github.com/gerstner-hub/rocket.term ) Text based chat client for the Rocket.chat messaging solution.
2022-03-18 05:45:54 +00:00
- [s-tui ](https://github.com/amanusk/s-tui ) Terminal-based CPU stress and monitoring utility
2021-10-21 05:47:09 +00:00
- [tcpterm ](https://github.com/sachaos/tcpterm ) tcpterm is a packet visualizer in TUI.
2021-09-13 05:03:44 +00:00
- [termdbms ](https://github.com/mathaou/termdbms ) A TUI for viewing and editing database files.
2021-06-05 04:44:04 +00:00
- [termshark ](https://github.com/gcla/termshark ) Terminal UI for tshark
2022-05-02 23:00:10 +00:00
- [thokr ](https://github.com/coloradocolby/thokr ) a sleek typing tui written in rust
2021-05-18 22:19:32 +00:00
- [ttyper ](https://github.com/max-niederman/ttyper ) Terminal-based typing test
2021-09-30 21:02:10 +00:00
- [vifm ](https://github.com/vifm/vifm ) A TUI file manager with vi-keybindings and other vim like behaviour.
2018-07-15 07:16:35 +00:00
- [wego ](https://github.com/schachmat/wego ) Weather app
2021-09-30 16:49:57 +00:00
- [wavemon ](https://github.com/uoaerg/wavemon ) A wireless device monitoring application
2018-07-15 07:16:35 +00:00
- [wttr.in ](https://github.com/chubin/wttr.in ) The right way to check the weather
2021-04-10 05:25:47 +00:00
- [xplr ](https://github.com/sayanarijit/xplr ) A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
2018-07-15 07:16:35 +00:00
## <a name="multimedia"></a>Multimedia
2021-12-23 00:54:00 +00:00
- [chafa ](https://hpjansson.org/chafa/ ) A powerful utility that converts image data, including animated GIFs, into graphics formats or ANSI/Unicode character art suitable for display in a terminal.
2021-08-27 05:57:58 +00:00
- [cmdpxl ](https://github.com/knosmos/cmdpxl ) Totally practical command-line image editor
2022-03-18 05:36:08 +00:00
- [cmus ](https://cmus.github.io/ ) A small, fast and powerful console music player for Unix-like operating systems.
2022-03-18 16:28:36 +00:00
- [favicon-editor ](https://github.com/xyproto/favicon-editor ) Spartan grayscale favicon editor
2022-03-18 05:35:13 +00:00
- [image-sorter ](https://github.com/jgalat/image-sorter ) Terminal user interface for sorting images using key bindings written in Rust
2022-02-10 21:06:08 +00:00
- [invidtui ](https://github.com/darkhz/invidtui ) A TUI Invidious client for Windows, Linux and MacOS, that fetches and plays audio/video from an invidious instance. Supports viewing and playing from playlists and channels as well.
2018-07-15 07:16:35 +00:00
- [mps-youtube ](https://github.com/mps-youtube/mps-youtube ) Terminal based YouTube player and downloader
2022-03-20 16:43:26 +00:00
- [pyradio ](https://github.com/coderholic/pyradio ) TUI web radio player with thousands of stations from around the world
2021-06-05 04:44:04 +00:00
- [roku-cli ](https://github.com/winsbe01/roku-cli ) A command line TUI remote for Roku
2018-07-15 07:16:35 +00:00
- [soundcloud2000 ](https://github.com/grobie/soundcloud2000 ) A terminal client for soundcloud
2019-10-14 16:38:39 +00:00
- [spotify-tui ](https://github.com/Rigellute/spotify-tui ) Spotify for the terminal written in Rust
2021-06-05 04:44:04 +00:00
- [spotui ](https://github.com/ceuk/spotui ) Spotify client written in Python
2018-07-15 07:16:35 +00:00
- [timg ](https://github.com/hzeller/timg ) A terminal image viewer
- [tizonia-openmax-il ](https://github.com/tizonia/tizonia-openmax-il ) Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, Dirble, Plex servers and Chromecast devices
2022-02-28 05:34:36 +00:00
- [ytui-music ](https://github.com/sudipghimire533/ytui-music ) Listen to music from youtube. Configurable, minimal, lightweight, private & beautiful music client.
2018-07-15 07:16:35 +00:00
## <a name="productivity"></a>Productivity
2022-06-05 02:27:04 +00:00
- [calcure ](https://github.com/anufrievroman/calcure ) Modern TUI calendar and task manager with minimal and customizable UI.
2022-06-05 02:29:28 +00:00
- [calcurse ](https://calcurse.org/ ) calendar and scheduling application for the command line
2021-06-05 04:44:04 +00:00
- [goful ](https://github.com/anmitsu/goful ) a powerful TUI file manager written in Go
2022-03-23 03:39:19 +00:00
- [hledger-ui ](https://github.com/simonmichael/hledger ) A fast TUI for browsing double entry bookkeeping data
2021-08-28 00:58:41 +00:00
- [khal ](https://github.com/pimutils/khal ) A standards based CLI calendar program, able to synchronize with CalDAV servers
2022-03-20 16:50:50 +00:00
- [mcfly ](https://github.com/cantino/mcfly ) Intelligent context-aware search engine for your shell history
2018-07-15 07:16:35 +00:00
- [patat ](https://github.com/jaspervdj/patat ) Terminal-based presentations using Pandoc
2022-09-22 20:41:04 +00:00
- [pdiary ](https://github.com/manipuladordedados/pdiary ) A simple terminal diary journal application written in Python with encryption support
2018-07-15 07:16:35 +00:00
- [ranger ](https://github.com/ranger/ranger ) A VIM-inspired filemanager for the console
2021-04-14 04:25:52 +00:00
- [sc-im ](https://github.com/andmarti1424/sc-im ) An ncurses spreadsheet program for terminal. Reignited version of sc
2020-12-04 06:07:52 +00:00
- [taskline ](https://github.com/perryrh0dan/taskline ) Tasks, boards & notes for the command-line habitat
2022-03-17 03:49:00 +00:00
- [taskwarrior-tui ](https://github.com/kdheepak/taskwarrior-tui ) A Terminal User Interface for Taskwarrior
2021-06-05 04:44:04 +00:00
- [tmux ](https://github.com/tmux/tmux ) Terminal multiplexer
2021-08-28 00:58:41 +00:00
- [todoman ](https://github.com/pimutils/todoman ) A simple, standards-based (ics, DAV), cli task-manager
2021-06-05 04:44:04 +00:00
- [topydo ](https://github.com/topydo/topydo ) A powerful todo list application using the todo.txt format
2022-05-02 22:59:15 +00:00
- [TUIFIManager ](https://github.com/GiorgosXou/TUIFIManager ) A cross-platform terminal-based file manager *(supports termux)*
2021-06-05 04:44:04 +00:00
- [TUI_ProjectManager ](https://github.com/NicoDblc/TUI_ProjectManager ) A simple project-based todo list written in Rust
- [Visidata ](https://github.com/saulpw/visidata ) A terminal spreadsheet multitool for discovering and arranging data
2021-05-10 03:47:02 +00:00
- [zelliji ](https://github.com/zellij-org/zellij ) A terminal workspace with batteries included
2022-03-18 05:20:28 +00:00
- [Vifm ](https://vifm.info ) File manager with Vim bindings and scripting/configuration style
2022-03-29 18:40:19 +00:00
- [zeit ](https://github.com/mrusme/zeit ) A command line tool for tracking time spent on activities.
2018-07-15 07:16:35 +00:00
## <a name="web"></a>Web
2022-03-20 16:44:22 +00:00
- [bombadillo ](https://bombadillo.colorfield.space/ ) A TUI browser for the non-web: Gopher, Gemini, Finger
2018-07-15 07:16:35 +00:00
- [browsh ](https://github.com/browsh-org/browsh ) A fully-modern text-based browser, rendering to TTY and browsers
2022-03-29 18:40:19 +00:00
- [Canard ](https://github.com/mrusme/canard ) A command line TUI client for the [Journalist ](https://github.com/mrusme/journalist ) RSS aggregator.
2021-06-05 04:44:04 +00:00
- [googlit ](https://github.com/peterjschroeder/googlit ) A TUI frontend to [googler ](https://github.com/jarun/googler )
2021-04-26 17:07:20 +00:00
- [hackernews-TUI ](https://github.com/aome510/hackernews-TUI ) A Terminal UI to browse Hacker News
2018-07-15 07:16:35 +00:00
- [haxor-news ](https://github.com/donnemartin/haxor-news ) Browse Hacker News like a haxor: A Hacker News command line interface (CLI)
2021-05-19 05:15:03 +00:00
- [LYNX ](https://lynx.invisible-island.net/ ) A text based Terminal browser
2021-08-28 00:58:41 +00:00
- [newsboat ](https://github.com/newsboat/newsboat ) An RSS/Atom feed reader for the text console
2018-07-15 07:16:35 +00:00
- [Rainbowstream ](https://github.com/orakaro/rainbowstream ) A smart and nice Twitter client on terminal written in Python
2022-03-20 16:42:34 +00:00
- [rttt ](https://gitlab.com/BlackEdder/rttt ) A Hackernews, RSS and Reddit reader for the terminal written in C++.
2018-07-15 07:16:35 +00:00
- [rtv ](https://github.com/michael-lazar/rtv ) Browse Reddit from your terminal
2020-09-27 18:48:28 +00:00
- [tblogs ](https://github.com/ezeoleaf/tblogs ) Read and browse development blogs from your terminal
2022-03-18 05:19:51 +00:00
- [twterm ](https://github.com/ryota-ka/twterm ) A full-featured TUI Twitter client
2021-09-30 16:50:06 +00:00
- [w3m ](https://github.com/tats/w3m ) A text-mode WWW browser
2021-06-05 04:44:04 +00:00
---
2022-03-18 05:23:08 +00:00
2022-03-18 16:28:36 +00:00
There's a crazy amount of TUI projects out there, and we can't list them all (though we try!)
2022-03-18 05:23:08 +00:00
For more, see awesome-opensource's [TUI Projects ](https://awesomeopensource.com/projects/tui ) page.
2021-06-05 04:44:04 +00:00
Looking for lightweight but not necessarily TUI? check out mayfrost's [alternatives list ](https://github.com/mayfrost/guides/blob/master/ALTERNATIVES.md )!
Enjoy Vim keybinds and don't want to learn new ones? check out the [Big Pile of Vim-like ](https://vim.reversed.top )
First-hand reviews for a lot of these tools and many, many more at k.mandla's [Inconsolation blog ](https://inconsolation.wordpress.com/index/ ). The site also has a "surprise me with a random tool" link!
[Tim's blog ](http://tim.thechases.com/posts/cli/software-for-a-command-line-world/ ) cover more tools for no X, over ssh, and all CLI (not necessarily TUI tho).