/awesome-tuis

List of projects that provide terminal user interfaces

Awesome TUIs

List of projects that provide terminal user interfaces

Table of Contents

Dashboards

  • bashtop Resource manager written in bash
  • cointop The fastest and most interactive terminal based UI application for tracking cryptocurrencies
  • dockly Immersive terminal interface for managing docker containers and services
  • dry A Docker manager for the terminal
  • fff A simple file manager written in bash.
  • Glances Glances an Eye on your system. A top/htop alternative.
  • Glow Render markdown on the CLI, with pizzazz!
  • 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 A terminal based graphical activity monitor inspired by gtop and vtop
  • Grafterm Metrics dashboards on terminal, a Grafana inspired terminal version
  • htop Interactive text-mode process viewer for Unix systems. It aims to be a better 'top'
  • k9s TUI for managing a Kubernetes cluster
  • lazydocker The lazier way to manage everything docker
  • sen Terminal User Interface for docker engine
  • tdash A terminal dashboard with stats from Google Analytics, GitHub, Travis CI, and Jenkins. Very much built specific to me
  • TermUI Golang terminal dashboard
  • trek ncurses explorer for Hashicorp Nomad clusters
  • WTF The personal information dashboard for your terminal.

Development

  • amp A complete text editor for your terminal
  • austin-tui The top-like text-based user interface for Austin
  • gitui blazing fast terminal-ui for git written in rust
  • grv Terminal interface for viewing git repositories
  • lazygit simple terminal UI for git commands
  • mitmproxy A free and open source interactive HTTPS proxy
  • pudb A console-based visual debugger for Python
  • slap Sublime-like terminal-based text editor
  • sls-dev-tools Dev Tools for the Serverless World
  • tig Text-mode interface for git
  • vctui Consule interface for vCenter

Games

  • 2048-cli The game 2048 for your Linux terminal
  • bastet Evil falling block game
  • Gameboy Emulator A PHP Terminal GameBoy Emulator
  • Greed A game of consumption. Eat as much as you can before munching yourself into a corner!
  • moon-buggy drive some car across the moon
  • MyMan MyMan is a video game for color and monochrome text terminals in the genre of Namco's Pac-Man
  • NetHack dungeon exploration game
  • nInvaders Space Invaders
  • nSnake The classic snake game with textual interface
  • nudoku ncurses based sudoku game
  • terminal-phase Space shooter game that runs in your terminal!
  • tinytetris 80x23 terminal tetris!

Libraries

  • gocui Minimalist Go package aimed at creating Console User Interfaces
  • ncurses
  • 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.
  • tui-go A UI library for terminal applications (deprecated)
  • tui-rs terminal user interfaces and dashboards using Rust

Messaging

Miscellaneous

  • dive A tool for exploring each layer in a docker image
  • gif-for-cli
  • nmtui Ncurses network manager
  • oha HTTP load generator
  • termshark terminal UI for tshark
  • wego Weather app
  • wttr.in The right way to check the weather
  • xplr A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.

Multimedia

  • mps-youtube Terminal based YouTube player and downloader
  • soundcloud2000 A terminal client for soundcloud
  • spotify-tui Spotify for the terminal written in Rust
  • timg A terminal image viewer
  • 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

Productivity

  • patat Terminal-based presentations using Pandoc
  • ranger A VIM-inspired filemanager for the console
  • Visidata A terminal spreadsheet multitool for discovering and arranging data
  • sc-im An ncurses spreadsheet program for terminal. Reignited version of sc
  • taskline Tasks, boards & notes for the command-line habitat
  • topydo topydo is a powerful todo list application using the todo.txt format.

Web

  • browsh A fully-modern text-based browser, rendering to TTY and browsers
  • haxor-news Browse Hacker News like a haxor: A Hacker News command line interface (CLI)
  • Rainbowstream A smart and nice Twitter client on terminal written in Python
  • rtv Browse Reddit from your terminal
  • tblogs Read and browse development blogs from your terminal