└── README.md
/README.md:
--------------------------------------------------------------------------------
1 | # Awesome TUIs
2 |
3 | List of projects that provide terminal user interfaces
4 |
5 | ## Table of Contents
6 |
7 | - [Dashboards](#dashboards)
8 | - [Development](#development)
9 | - [Games](#games)
10 | - [Libraries](#libraries)
11 | - [Messaging](#messaging)
12 | - [Miscellaneous](#miscellaneous)
13 | - [Multimedia](#multimedia)
14 | - [Productivity](#productivity)
15 | - [Web](#web)
16 |
17 | ## Dashboards
18 |
19 | - [bashtop](https://github.com/aristocratos/bashtop) Resource manager written in bash
20 | - [cointop](https://github.com/miguelmota/cointop) The fastest and most interactive terminal based UI application for tracking cryptocurrencies
21 | - [dockly](https://github.com/lirantal/dockly) Immersive terminal interface for managing docker containers and services
22 | - [dry](https://github.com/moncho/dry) A Docker manager for the terminal
23 | - [fff](https://github.com/dylanaraps/fff) A simple file manager written in bash.
24 | - [Glances](https://github.com/nicolargo/glances) Glances an Eye on your system. A top/htop alternative.
25 | - [Glow](https://github.com/charmbracelet/glow) Render markdown on the CLI, with pizzazz!
26 | - [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.
27 | - [gotop](https://github.com/cjbassi/gotop/) A terminal based graphical activity monitor inspired by gtop and vtop
28 | - [Grafterm](https://github.com/slok/grafterm) Metrics dashboards on terminal, a Grafana inspired terminal version
29 | - [htop](https://github.com/hishamhm/htop) Interactive text-mode process viewer for Unix systems. It aims to be a better 'top'
30 | - [k9s](https://github.com/derailed/k9s) TUI for managing a Kubernetes cluster
31 | - [lazydocker](https://github.com/jesseduffield/lazydocker) The lazier way to manage everything docker
32 | - [sen](https://github.com/TomasTomecek/sen) Terminal User Interface for docker engine
33 | - [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
34 | - [TermUI](https://github.com/gizak/termui) Golang terminal dashboard
35 | - [trek](https://github.com/franckverrot/trek) ncurses explorer for Hashicorp Nomad clusters
36 | - [WTF](https://github.com/senorprogrammer/wtf) The personal information dashboard for your terminal.
37 |
38 | ## Development
39 |
40 | - [amp](https://github.com/jmacdonald/amp) A complete text editor for your terminal
41 | - [austin-tui](https://github.com/P403n1x87/austin-tui) The top-like text-based user interface for Austin
42 | - [gitui](https://github.com/extrawurst/gitui) blazing fast terminal-ui for git written in rust
43 | - [grv](https://github.com/rgburke/grv) Terminal interface for viewing git repositories
44 | - [lazygit](https://github.com/jesseduffield/lazygit) simple terminal UI for git commands
45 | - [mitmproxy](https://www.mitmproxy.org) A free and open source interactive HTTPS proxy
46 | - [pudb](https://github.com/inducer/pudb) A console-based visual debugger for Python
47 | - [slap](https://github.com/slap-editor/slap) Sublime-like terminal-based text editor
48 | - [sls-dev-tools](https://github.com/Theodo-UK/sls-dev-tools) Dev Tools for the Serverless World
49 | - [tig](https://github.com/jonas/tig) Text-mode interface for git
50 | - [vctui](https://github.com/thebsdbox/vctui) Consule interface for vCenter
51 |
52 | ## Games
53 |
54 | - [2048-cli](https://github.com/tiehuis/2048-cli) The game 2048 for your Linux terminal
55 | - [bastet](https://github.com/fph/bastet) Evil falling block game
56 | - [Gameboy Emulator](https://github.com/gabrielrcouto/php-terminal-gameboy-emulator) A PHP Terminal GameBoy Emulator
57 | - [Greed](https://gitlab.com/esr/greed) A game of consumption. Eat as much as you can before munching yourself into a corner!
58 | - [moon-buggy](https://github.com/seehuhn/moon-buggy) drive some car across the moon
59 | - [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
60 | - [NetHack](https://github.com/NetHack/NetHack) dungeon exploration game
61 | - [nInvaders](http://ninvaders.sourceforge.net/) Space Invaders
62 | - [nSnake](https://github.com/alexdantas/nSnake) The classic snake game with textual interface
63 | - [nudoku](https://github.com/jubalh/nudoku) ncurses based sudoku game
64 | - [terminal-phase](https://gitlab.com/dustyweb/terminal-phase) Space shooter game that runs in your terminal!
65 | - [tinytetris](https://github.com/taylorconor/tinytetris) 80x23 terminal tetris!
66 |
67 | ## Libraries
68 |
69 | - [gocui](https://github.com/jroimartin/gocui) Minimalist Go package aimed at creating Console User Interfaces
70 | - [ncurses](https://www.gnu.org/software/ncurses/)
71 | - [tui-go](https://github.com/marcusolsson/tui-go) A UI library for terminal applications
72 | - [tui-rs](https://github.com/fdehau/tui-rs) terminal user interfaces and dashboards using Rust
73 |
74 | ## Messaging
75 |
76 | - [Mutt](https://gitlab.com/muttmua/mutt) Email client
77 | - [sclack](https://github.com/haskellcamargo/sclack) Slack terminal client
78 | - [Slack-term](https://github.com/erroneousboat/slack-term) Slack client for your terminal
79 | - [TelegramTUI](https://github.com/bad-day/TelegramTUI) Telegram client
80 | - [Weechat](https://weechat.org/) Extensible chat client
81 |
82 | ## Miscellaneous
83 |
84 | - [dive](https://github.com/wagoodman/dive) A tool for exploring each layer in a docker image
85 | - [gif-for-cli](https://github.com/google/gif-for-cli)
86 | - [nmtui](https://developer.gnome.org/NetworkManager/stable/nmtui.html) Ncurses network manager
87 | - [oha](https://github.com/hatoo/oha) HTTP load generator
88 | - [termshark](https://github.com/gcla/termshark) terminal UI for tshark
89 | - [wego](https://github.com/schachmat/wego) Weather app
90 | - [wttr.in](https://github.com/chubin/wttr.in) The right way to check the weather
91 |
92 | ## Multimedia
93 |
94 | - [mps-youtube](https://github.com/mps-youtube/mps-youtube) Terminal based YouTube player and downloader
95 | - [soundcloud2000](https://github.com/grobie/soundcloud2000) A terminal client for soundcloud
96 | - [spotify-tui](https://github.com/Rigellute/spotify-tui) Spotify for the terminal written in Rust
97 | - [timg](https://github.com/hzeller/timg) A terminal image viewer
98 | - [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
99 |
100 | ## Productivity
101 |
102 | - [patat](https://github.com/jaspervdj/patat) Terminal-based presentations using Pandoc
103 | - [ranger](https://github.com/ranger/ranger) A VIM-inspired filemanager for the console
104 | - [Visidata](https://github.com/saulpw/visidata) A terminal spreadsheet multitool for discovering and arranging data
105 | - [taskline](https://github.com/perryrh0dan/taskline) Tasks, boards & notes for the command-line habitat
106 | - [topydo](https://github.com/topydo/topydo) topydo is a powerful todo list application using the todo.txt format.
107 |
108 | ## Web
109 |
110 | - [browsh](https://github.com/browsh-org/browsh) A fully-modern text-based browser, rendering to TTY and browsers
111 | - [haxor-news](https://github.com/donnemartin/haxor-news) Browse Hacker News like a haxor: A Hacker News command line interface (CLI)
112 | - [Rainbowstream](https://github.com/orakaro/rainbowstream) A smart and nice Twitter client on terminal written in Python
113 | - [rtv](https://github.com/michael-lazar/rtv) Browse Reddit from your terminal
114 | - [tblogs](https://github.com/ezeoleaf/tblogs) Read and browse development blogs from your terminal
115 |
--------------------------------------------------------------------------------