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 )
- [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
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
- [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.
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.
2020-12-04 06:07:52 +00:00
- [gotop ](https://github.com/cjbassi/gotop/ ) A terminal based graphical activity monitor inspired by gtop and vtop
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'
2019-02-04 22:04:28 +00:00
- [k9s ](https://github.com/derailed/k9s ) TUI for managing a Kubernetes cluster
2020-08-27 20:13:07 +00:00
- [lazydocker ](https://github.com/jesseduffield/lazydocker ) The lazier way to manage everything docker
2018-07-15 07:16:35 +00:00
- [sen ](https://github.com/TomasTomecek/sen ) Terminal User Interface for docker engine
- [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.
## <a name="development"></a>Development
- [amp ](https://github.com/jmacdonald/amp ) A complete text editor for your terminal
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
2020-05-17 16:08:03 +00:00
- [gitui ](https://github.com/extrawurst/gitui ) blazing fast terminal-ui for git written in rust
2018-07-15 07:16:35 +00:00
- [grv ](https://github.com/rgburke/grv ) Terminal interface for viewing git repositories
2020-08-27 20:13:07 +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
2020-08-05 09:28:36 +00:00
- [pudb ](https://github.com/inducer/pudb ) A console-based visual debugger for Python
2018-07-15 07:16:35 +00:00
- [slap ](https://github.com/slap-editor/slap ) Sublime-like terminal-based text editor
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
2019-04-20 00:53:33 +00:00
- [vctui ](https://github.com/thebsdbox/vctui ) Consule interface for vCenter
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
- [Gameboy Emulator ](https://github.com/gabrielrcouto/php-terminal-gameboy-emulator ) A PHP Terminal GameBoy Emulator
- [Greed ](https://gitlab.com/esr/greed ) A game of consumption. Eat as much as you can before munching yourself into a corner!
2020-03-13 06:57:10 +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
- [NetHack ](https://github.com/NetHack/NetHack ) dungeon exploration game
- [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
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
2018-08-06 05:20:40 +00:00
- [gocui ](https://github.com/jroimartin/gocui ) Minimalist Go package aimed at creating Console User Interfaces
2018-07-15 07:16:35 +00:00
- [ncurses ](https://www.gnu.org/software/ncurses/ )
2021-04-11 05:28:20 +00:00
- [pterm ](https://github.com/pterm/pterm/ ) a modern go module to beautify console output. Featuring charts, progressbars, tables, trees, and many more rocket It's completely configurable and 100% cross-platform compatible.
2021-03-14 04:01:14 +00:00
- [tui-go ](https://github.com/marcusolsson/tui-go ) A UI library for terminal applications (deprecated)
2020-07-12 08:12:58 +00:00
- [tui-rs ](https://github.com/fdehau/tui-rs ) terminal user interfaces and dashboards using Rust
2018-07-15 07:16:35 +00:00
## <a name="messaging"></a>Messaging
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
2018-07-15 07:16:35 +00:00
- [Slack-term ](https://github.com/erroneousboat/slack-term ) Slack client for your terminal
- [TelegramTUI ](https://github.com/bad-day/TelegramTUI ) Telegram client
- [Weechat ](https://weechat.org/ ) Extensible chat client
## <a name="miscellaneous"></a>Miscellaneous
2019-09-30 12:47:47 +00:00
- [dive ](https://github.com/wagoodman/dive ) A tool for exploring each layer in a docker image
2018-07-15 07:16:35 +00:00
- [gif-for-cli ](https://github.com/google/gif-for-cli )
2020-08-27 18:28:03 +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
2019-04-23 04:13:04 +00:00
- [termshark ](https://github.com/gcla/termshark ) terminal UI for tshark
2018-07-15 07:16:35 +00:00
- [wego ](https://github.com/schachmat/wego ) Weather app
- [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
- [mps-youtube ](https://github.com/mps-youtube/mps-youtube ) Terminal based YouTube player and downloader
- [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
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
## <a name="productivity"></a>Productivity
- [patat ](https://github.com/jaspervdj/patat ) Terminal-based presentations using Pandoc
- [ranger ](https://github.com/ranger/ranger ) A VIM-inspired filemanager for the console
- [Visidata ](https://github.com/saulpw/visidata ) A terminal spreadsheet multitool for discovering and arranging data
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
- [topydo ](https://github.com/topydo/topydo ) topydo is a powerful todo list application using the todo.txt format.
2018-07-15 07:16:35 +00:00
## <a name="web"></a>Web
- [browsh ](https://github.com/browsh-org/browsh ) A fully-modern text-based browser, rendering to TTY and browsers
- [haxor-news ](https://github.com/donnemartin/haxor-news ) Browse Hacker News like a haxor: A Hacker News command line interface (CLI)
- [Rainbowstream ](https://github.com/orakaro/rainbowstream ) A smart and nice Twitter client on terminal written in Python
- [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