adds content ™️ (#21)

* adds spotui

* adds micro

* caps, some  spelling

* adds tui_projectmanager

* adds steam-tui

* adds mayfrost's alternatives list at the bottom

* adds siggo

* adds roku-cli

* adds diary

* adds more links to more stuff

* fix fat-fingering

* tackles https://github.com/rothgar/awesome-tuis/issues/11

* adds goful, fixes https://github.com/rothgar/awesome-tuis/issues/12

* adds blessings, bubble tea

* adds googler

* adds big pile of vim-like

* fat fingers

* adds  jrnl

* adds more links, more content

* adds gord - updated fork of the outdated cordless project

* fat fingers. fixes https://github.com/rothgar/awesome-tuis/pull/21#pullrequestreview-674410413

* last fat-finger?
This commit is contained in:
octoshrimpy 2021-06-04 22:44:04 -06:00 committed by GitHub
parent 7517cf97c6
commit b24380e8d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -25,7 +25,7 @@ List of projects that provide terminal user interfaces
- [Glances](https://github.com/nicolargo/glances) Glances an Eye on your system. A top/htop alternative.
- [Glow](https://github.com/charmbracelet/glow) Render markdown on the CLI, with pizzazz!
- [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.
- [gotop](https://github.com/cjbassi/gotop/) A terminal based graphical activity monitor inspired by gtop and vtop
- [gotop](https://github.com/xxxserxxx/gotop) A terminal based graphical activity monitor inspired by gtop and vtop
- [Grafterm](https://github.com/slok/grafterm) Metrics dashboards on terminal, a Grafana inspired terminal version
- [htop](https://github.com/hishamhm/htop) Interactive text-mode process viewer for Unix systems. It aims to be a better 'top'
- [htui](https://github.com/PierreKieffer/htui) Heroku Terminal User Interface
@ -44,14 +44,15 @@ List of projects that provide terminal user interfaces
- [austin-tui](https://github.com/P403n1x87/austin-tui) The top-like text-based user interface for Austin
- [gitui](https://github.com/extrawurst/gitui) blazing fast terminal-ui for git written in rust
- [grv](https://github.com/rgburke/grv) Terminal interface for viewing git repositories
- [lazygit](https://github.com/jesseduffield/lazygit) simple terminal UI for git commands
- [lazygit](https://github.com/jesseduffield/lazygit) Simple terminal UI for git commands
- [micro](https://github.com/zyedidia/micro) A modern and intuitive terminal-based text editor
- [mitmproxy](https://www.mitmproxy.org) A free and open source interactive HTTPS proxy
- [pyautogit](https://github.com/jwlodek/pyautogit) A terminal UI for managing git repositories, written using [py_cui](https://github.com/jwlodek/py_cui)
- [pudb](https://github.com/inducer/pudb) A console-based visual debugger for Python
- [slap](https://github.com/slap-editor/slap) Sublime-like terminal-based text editor
- [sls-dev-tools](https://github.com/Theodo-UK/sls-dev-tools) Dev Tools for the Serverless World
- [tig](https://github.com/jonas/tig) Text-mode interface for git
- [vctui](https://github.com/thebsdbox/vctui) Consule interface for vCenter
- [vctui](https://github.com/thebsdbox/vctui) Console interface for vCenter
## <a name="games"></a>Games
@ -59,40 +60,47 @@ List of projects that provide terminal user interfaces
- [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!
- [moon-buggy](https://github.com/seehuhn/moon-buggy) drive some car across the moon
- [moon-buggy](https://github.com/seehuhn/moon-buggy) Drive some car across the moon
- [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
- [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
- [nudoku](https://github.com/jubalh/nudoku) ncurses based sudoku game
- [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.
- [terminal-phase](https://gitlab.com/dustyweb/terminal-phase) Space shooter game that runs in your terminal!
- [tinytetris](https://github.com/taylorconor/tinytetris) 80x23 terminal tetris!
## <a name="libraries"></a>Libraries
- [blessings](https://github.com/erikrose/blessings) A Python wrapper lib for ncurses that makes your code pretty to look at, complete with extensions known as [bubbles](https://github.com/charmbracelet/bubbles)
- [bubbletea](https://github.com/charmbracelet/bubbletea) A Go framework based on Elm to build functional and stateful TUI apps
- [gocui](https://github.com/jroimartin/gocui) Minimalist Go package aimed at creating Console User Interfaces
- [ncurses](https://www.gnu.org/software/ncurses/)
- [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.
- [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.
- [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.
- [tui-go](https://github.com/marcusolsson/tui-go) A UI library for terminal applications (deprecated)
- [tui-rs](https://github.com/fdehau/tui-rs) terminal user interfaces and dashboards using Rust
- [tui-rs](https://github.com/fdehau/tui-rs) Terminal user interfaces and dashboards using Rust
## <a name="messaging"></a>Messaging
- [gord](https://github.com/yellowsink/gord) TUI discord client. updated fork of the now-outdated cordless.
- [Mutt](https://gitlab.com/muttmua/mutt) Email client
- [sclack](https://github.com/haskellcamargo/sclack) Slack terminal client
- [siggo](https://github.com/derricw/siggo) A terminal ui for signal-cli, written in Go
- [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
- [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.
- [dive](https://github.com/wagoodman/dive) A tool for exploring each layer in a docker image
- [gif-for-cli](https://github.com/google/gif-for-cli) Convert a gif into ASCII
- [gpg-tui](https://github.com/orhun/gpg-tui) A terminal user interface for GnuPG
- [nmtui](https://developer.gnome.org/NetworkManager/stable/nmtui.html) Ncurses network manager
- [jrnl](https://jrnl.sh/) Collect your thoughts and notes without leaving the command line. human-friendly. future-proof. secure.
- [nmtui](https://developer.gnome.org/NetworkManager/stable/nmtui.html) ncurses network manager
- [oha](https://github.com/hatoo/oha) HTTP load generator
- [termshark](https://github.com/gcla/termshark) terminal UI for tshark
- [termshark](https://github.com/gcla/termshark) Terminal UI for tshark
- [ttyper](https://github.com/max-niederman/ttyper) Terminal-based typing test
- [wego](https://github.com/schachmat/wego) Weather app
- [wttr.in](https://github.com/chubin/wttr.in) The right way to check the weather
@ -101,28 +109,46 @@ List of projects that provide terminal user interfaces
## <a name="multimedia"></a>Multimedia
- [mps-youtube](https://github.com/mps-youtube/mps-youtube) Terminal based YouTube player and downloader
- [roku-cli](https://github.com/winsbe01/roku-cli) A command line TUI remote for Roku
- [soundcloud2000](https://github.com/grobie/soundcloud2000) A terminal client for soundcloud
- [spotify-tui](https://github.com/Rigellute/spotify-tui) Spotify for the terminal written in Rust
- [spotui](https://github.com/ceuk/spotui) Spotify client written in Python
- [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
- [goful](https://github.com/anmitsu/goful) a powerful TUI file manager written in Go
- [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
- [sc-im](https://github.com/andmarti1424/sc-im) An ncurses spreadsheet program for terminal. Reignited version of sc
- [taskline](https://github.com/perryrh0dan/taskline) Tasks, boards & notes for the command-line habitat
- [tmux](https://github.com/tmux/tmux) terminal multiplexer
- [topydo](https://github.com/topydo/topydo) topydo is a powerful todo list application using the todo.txt format.
- [taswarrior-tui](https://github.com/kdheepak/taskwarrior-tui) A Terminal User Interface for Taskwarrior
- [tmux](https://github.com/tmux/tmux) Terminal multiplexer
- [topydo](https://github.com/topydo/topydo) A powerful todo list application using the todo.txt format
- [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
- [zelliji](https://github.com/zellij-org/zellij) A terminal workspace with batteries included
## <a name="web"></a>Web
- [browsh](https://github.com/browsh-org/browsh) A fully-modern text-based browser, rendering to TTY and browsers
- [googlit](https://github.com/peterjschroeder/googlit) A TUI frontend to [googler](https://github.com/jarun/googler)
- [hackernews-TUI](https://github.com/aome510/hackernews-TUI) A Terminal UI to browse Hacker News
- [haxor-news](https://github.com/donnemartin/haxor-news) Browse Hacker News like a haxor: A Hacker News command line interface (CLI)
- [LYNX](https://lynx.invisible-island.net/) A text based Terminal browser
- [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
- [tblogs](https://github.com/ezeoleaf/tblogs) Read and browse development blogs from your terminal
---
There's a crazy amount of TUI projects out there, and we can't list them all (though we try!)
For more, see awesome-opensource's [TUI Projects](https://awesomeopensource.com/projects/tui) page.
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).