Awesome TUIs
List of projects that provide terminal user interfaces
Table of Contents
- Dashboards
- Development
- Editors
- File Managers
- Games
- Libraries
- Messaging
- Miscellaneous
- Multimedia
- Productivity
- Web
Dashboards
- AdGuardian-Term A TUI dashboard for monitoring real-time traffic from an AdGuard Home instance.
- bashtop Resource manager written in bash
- below A time traveling resource monitor for modern Linux systems
- bmon A monitoring and debugging tool to capture networking related statistics and prepare them visually.
- bottom A customizable graphical process/system monitor for the terminal.
- bpytop A Python-based system monitor with lots of information.
- btop++ Resource monitor with extras
- cheatshh A fzf TUI for managing custom made command-line cheatsheet for Unix.
- cointop The fastest and most interactive terminal based UI application for tracking cryptocurrencies
- ctop Top-like interface for container metrics
- CoreFreq CPU monitoring software designed for the 64-bits Processors
- damon TUI interface for Hashicorp Nomad
- dockly Immersive terminal interface for managing docker containers and services
- dry A Docker manager for the terminal
- eks-node-viewer visualizing dynamic node usage within a kubernetes cluster
- fubar Formidable Unix Binary Arsenal & Repository. TUI built for gtfobins power users.
- Glances Glances an Eye on your system. A top/htop alternative.
- 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
- gping Ping, but with a graph
- 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'
- htui Heroku Terminal User Interface
- kdash A simple and fast dashboard for Kubernetes
- k9s TUI for managing a Kubernetes cluster
- kmon Linux Kernel Manager and Activity Monitor
- lazydocker The lazier way to manage everything docker
- macmon Sudoless performance monitoring for Apple Silicon processors written in Rust
- netscanner Network scanner
- nvtop GPUs process monitoring for AMD, Intel and NVIDIA
- Planor The Cloud Aviator, dashboard for AWS, Vultr, Heroku, ...
- process-compose TUI for running apps and processes
- Pocker TUI based application for docker related tasks.
- Podman-tui TUI for Podman containers
- Puffin A beautiful terminal dashboard for hledger
- sen Terminal User Interface for docker engine
- s-tui CPU stress and monitoring utility
- sysz An fzf terminal UI for systemctl
- tdash A terminal dashboard with stats from Google Analytics, GitHub, Travis CI, and Jenkins. Very much built specific to me
- tegratop Monitoring tool (top like) for Nvidia jetson boards
- TermUI Golang terminal dashboard
- trek ncurses explorer for Hashicorp Nomad clusters
- trippy A network diagnostic tool that includes functionality like mtr and more
- ttop System monitoring tool with historical data service, triggers and top-like TUI
- wander HashiCorp Nomad terminal client
- WTF The personal information dashboard for your terminal.
- zenith In terminal graphical metrics for your *nix system written in Rust
Development
- act3 Glance at the last 3 runs of your Github Actions
- amtui Alertmanager TUI - Your Terminal Companion for Alertmanager
- ATAC A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.
- austin-tui The top-like text-based user interface for Austin
- burf TUI for Google Cloud Storage (GCS)
- cnTUI Replay chrome requests from your terminal using curl
- csope C source code browser based on cscope
- CuTE TUI to help build, execute and save curl commands, recursively download from remote sources, test your API endpoints, and mange your keys
- dbee Fast & Minimalistic Database Browser
- ddqa Jira TUI to help with software releases
- delta A syntax-highlighting pager for git, diff, and grep output.
- euporie Jupyter notebooks in the terminal
- fx Terminal JSON viewer & processor
- gitui blazing fast terminal-ui for git written in rust
- git-crecord interactive selective commit tool
- grv Terminal interface for viewing git repositories
- harlequin The SQL IDE for Your Terminal
- jqp A TUI playground to experiment with jq
- lazygit Simple terminal UI for git commands
- lazysql A cross-platform TUI database management tool written in Go.
- mitmproxy A free and open source interactive HTTPS proxy
- nap Code snippets in your terminal
- play A TUI playground to experiment with your favorite programs, such as grep, sed, awk, jq and yq
- posting A powerful HTTP client that lives in your terminal
- prs Stay updated on PRs without leaving the terminal
- pudb A console-based visual debugger for Python
- pyautogit A terminal UI for managing git repositories, written using py_cui
- runme Discover and run code snippets directly from your README.md or other markdowns
- sls-dev-tools Dev Tools for the Serverless World
- termdbms A TUI for viewing and editing database files.
- terraform-tui view and interact with Terraform state
- soft-serve A tasty, self-hostable Git server for the command lineicecream
- tig Text-mode interface for git
- vctui Console interface for vCenter
- violet Colorful TUI frontend to run Vagrant commands
Editors
- amp A complete text editor for your terminal
- helix A post-modern text editor.
- frogmouth A Markdown browser for your terminal
- kakoune A modern, modal text editor with focus on interactivity and efficiency
- micro A modern and intuitive terminal-based text editor
- orbiton Text editor limited by VT100, suitable for programming, writing git commit messages and editing Markdown
- slap Sublime-like terminal-based text editor
- thymus An interactive browser & editor for network configuration files.
- turbo An experimental text editor for the terminal, based on Scintilla and Turbo Vision
- zee A modern text editor for the terminal written in Rust
File Managers
- adbtuifm A TUI file manager for Android, based on the Android Debug Bridge(ADB).
- broot A new way to see and navigate directory trees
- fff A simple file manager written in bash.
- fml :file_folder: A stupid simple, fast file manager written in BASH v4.2+.
- goful a powerful TUI file manager written in Go.
- lf A terminal file manager written in Go with heavy inspiration from ranger file manager.
- mc GNU Midnight Commander. A free cross-platform orthodox file manager.
- nnn n³ The unorthodox terminal file manager.
- ranger A VIM-inspired file manager for the console.
- superfile Pretty fancy and modern terminal file manager.
- TUIFIManager A cross-platform terminal-based file manager (supports termux).
- Vifm A TUI file manager with vi-keybindings and other vim like behaviour.
- yazi Blazing fast terminal file manager written in Rust, based on async I/O.
Games
- 2048-cli The game 2048 for your Linux terminal
- awkaster Pseudo-3D shooter written completely in gawk using raycasting technique
- bastet Evil falling block game
- botany Virtual plant buddy
- brickgame-4bit Brick Game emulator (4-bit Holtek chip)
- BrogueCE Beautiful roguelike dungeon crawler
- cbonsai A bonsai tree generator
- chess-tui Play Chess in your terminal, built in rust
- clidle Play Wordle in your terminal. Also works over SSH!
- DOOM-ASCII Text-based DOOM running in terminal.
- Gameboy Emulator A PHP Terminal GameBoy Emulator
- go-life Terminal based Conway's Game of Life
- Greed A game of consumption. Eat as much as you can before munching yourself into a corner!
- Micro Snake A small snake game, utilizing ANSI escape sequences to draw the board.
- Micro Tetris One of the smallest Tetris implementations in the world, utilizing only ANSI escape sequences to draw the board.
- 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
- nchess Chess in the terminal, written in C.
- NetHack Dungeon exploration game
- nInvaders Space Invaders
- nSnake The classic snake game with textual interface
- nudoku ncurses based sudoku game
- onx Noughts & Crosses client-server game with your partner. Based on textual and python.
- pokete A terminal based Pokemon like game
- Rebels in the sky P2P terminal game about spacepirates playing basketball across the galaxy.
- snake :video_game: A super minimal TUI snake game written in pure BASH v5.1+
- Square Tic Tac Toe Like Tic Tac Toe, but form a square with 4 corners instead of a line
- ssHattrick Play Hattrick in your terminal over SSH.
- sshtron multiplayer lightcycle game that runs through SSH