TUI Terminal Tools

Text User Interfaces (TUIs) emerged with early computing era, providing a text based layout, instead of graphical user interfaces (GUIs). They are useful in resource-constrained environments notably in server management, system administration programming, and file management.


Even with the advent of graphical interfaces, TUIs still remain relevant, providing efficient, text based user interfaces for professionals and hobbyists and require less processing power where a GUI's overhead would be impractical.

 

Below is a list of terminal tools that are TUIs.

  1. aerc - A pretty good email client.
  1. aider - AI pair programming in your terminal
  1. amp - A complete text editor for your terminal.
  1. atop - An advanced interactive monitor for linux systems.
  1. bandwhich - Terminal bandwidth utilization tool
  1. bbcli - A TUI for accessing BBC News in the terminal
  1. bmon - Bandwidth monitor and rate estimator
  1. bottom - Yet another cross-platform graphical process/system monitor.
  1. broot - A new way to see and navigate directory trees.
  1. brows - A GitHub releases browser for the terminal
  1. btop - A terminal monitor of resources.
  1. byobu - Text-based window manager and terminal multiplexer
  1. calcurse - A calendar and scheduling application for the command line.
  1. cava - Cross-platform Audio Visualizer for Alsa
  1. cgdb - A curses (terminal-based) interface to the GNU Debugger (GDB)
  1. cmus - Small, fast and powerful console music player for Unix-like operating systems.
  1. crates-tui - A TUI for exploring crates.io
  1. ctop - A top-like interface for container metrics
  1. delta - A viewer for git and diff output.
  1. dive - A tool for exploring each layer in a docker image.
  1. docfd - TUI multiline fuzzy document finder.
  1. dolphie - Realtime MySQL health monitoring in the terminal.
  1. dooit - A TUI todo manager for the terminal
  1. dry - A Docker manager for the terminal
  1. dua - View disk space usage and delete unwanted data, fast.
  1. duf - Disk Usage/Free Utility - a better 'df' alternative.
  1. dug - A global DNS propagation checker on your CLI
  1. dunk - Prettier git diffs in the terminal 🎨
  1. elia - A TUI ChatGPT client built with Textual
  1. emacs - The extensible, customizable, self-documenting real-time display editor
  1. fnug - Run all your lints, tests and commands at once, in the terminal.
  1. fork-cleaner - A tool to clean up old and inactive forks on your GitHub account.
  1. frogmouth - A Markdown browser for your terminal
  1. gh-dash - GitHub Dashboard - An interactive GitHub Dashboard for your terminal
  1. gitui - A blazing fast TUI for git written in rust
  1. glances - A cross platform top/htop alternative in Python
  1. glow - Render markdown on the CLI, with pizzazz!
  1. goaccess - a real-time web log analyzer and interactive viewer.
  1. gobang - A cross platform TUI database management tool written in Rust
  1. gocovsh - A shell for interacting with Go coverage profiles.
  1. gomuks - A terminal based Matrix client written in Go.
  1. gotop - A terminal-based graphical activity monitor written in Go.
  1. gpg-tui - A terminal user interface for GPG
  1. gping - Ping, but with a graph.
  1. gpterminator - A TUI for OpenAI's ChatGPT
  1. grv - A Git Repository Viewer.
  1. gtop - System monitoring dashboard for terminal.
  1. gtt - A TUI for Google Translate, ChatGPT, DeepL and other AI services.
  1. hackernews-tui - A Terminal UI (TUI) to browse Hacker News.
  1. harlequin - The SQL IDE for Your Terminal.
  1. havn - A fast configurable port scanner with reasonable defaults.
  1. helix - A post-modern text editor.
  1. hledger-ui - Fast, friendly, robust plain text accounting software (TUI version)
  1. hnterm - Hacker News in the terminal
  1. htop - An interactive process viewer
  1. humble-explorer - Cross-platform, command-line Bluetooth Low Energy scanner
  1. irssi - A well known cross-platform and famous IRC client
  1. jira-cli - Interact with Jira in the Terminal with Jira CLI.
  1. jless - A command-line JSON viewer.
  1. jqp - A command line tool for querying JSON
  1. k9s - Kubernetes CLI and TUI To Manage Your Clusters In Style!
  1. kupo - A terminal file manager / browser, kupo!
  1. lazydocker - The lazier way to manage everything docker
  1. lazygit - Simple terminal UI for git commands.
  1. lf - Terminal file manager
  1. logshark - A CLI / TUI debugger for JSON logs.
  1. logss - A simple cli for logs splitting.
  1. lynx - A TUI based web browser
  1. mapscii - The whole world in your console.
  1. mc - Midnight Commander, a feature-rich visual file manager for the terminal.
  1. mdp - A command-line based markdown presentation tool
  1. meli - Experimental mail client with a terminal-user interface.
  1. micro - A modern and intuitive terminal-based text editor
  1. mitmproxy - A TLS/SSL-capable interception HTTP proxy.
  1. moc - A music player with a terminal user interface (TUI)
  1. musikcube - A cross-platform terminal-based music player
  1. navi - An interactive cheatsheet tool for the command line.
  1. ncdu - A ncurses based disk usage analyzer
  1. nemu - ncurses-based TUI for QEMU
  1. neomutt - A command line mail reader based on mutt
  1. neoss - User-friendly and detailed socket statistics with a TUI.
  1. neovim - Hyperextensible Vim-based text editor
  1. netop - A network topology visualizer.
  1. newsboat - An open-source RSS/Atom feed reader for text terminals
  1. nnn - The missing terminal file manager for X
  1. noping - A C library to generate ICMP echo requests with a visualization
  1. nvtop - NVIDIA GPUs htop like monitoring tool
  1. openapi-tui - Browse and run APIs defined with OpenAPI v3.0 in the TUI
  1. orbiton - A terminal-based text editor and a minimalistic IDE.
  1. ox - A Rust text editor that runs in your terminal!
  1. patat - Terminal-based presentations using Pandoc.
  1. pathos - A terminal interface for editing and managing PATH environment variables.
  1. pctrl - A terminal-based process controller.
  1. planor - A TUI client for cloud services for aws, vultr, heroku, etc.
  1. procmux - A terminal multiplexer for processes.
  1. projectable - A terminal-based project manager
  1. pvw - A terminal-based (TUI) port viewer in Go
  1. pysentation - TUI for displaying Python presentations
  1. ranger - A VIM-inspired filemanager for the console
  1. rssnix - filesystem-based rss/atom/json feed fetcher and reader
  1. s-tui - terminal-based CPU stress and monitoring utility.
  1. sc-im - An ncurses spreadsheet program for terminal
  1. scli - simple terminal user interface (TUI) for Signal.
  1. servitor - A fediverse client with a terminal interface
  1. sizeof - A command-line tool to calculate the size of data structures
  1. slack-term - A Slack client for your terminal.
  1. slides - A terminal based presentation tool
  1. slurm - Realtime traffic statistics for network interfaces
  1. sntop - A simple network top for monitoring connectivity
  1. spotify-tui - Spotify for the terminal written in Rust
  1. sshs - Terminal user interface for SSH
  1. tailspin - A log file highlighter
  1. taskwarrior-tui - A terminal user interface for taskwarrior
  1. tcpterm - A terminal-based TCP dump viewer.
  1. tempy - A simple TUI for displaying the current weather in the terminal
  1. termdbms - A terminal UI for editing database files
  1. termshark - A terminal UI (TUI) for tshark, inspired by Wireshark.
  1. tickrs - Realtime ticker data in your terminal
  1. tig - Text-mode interface for git
  1. tmux - A terminal multiplexer
  1. toot - Interact with Mastodon directly in the terminal.
  1. tran - Securely transfer and send anything between computers with a TUI
  1. trippy - A TUI network diagnostics tool
  1. ttyper - A terminal-based typing test
  1. ttyplot - A realtime terminal plotting utility with data input from stdin
  1. tut - A TUI for Mastodon with vim inspired keys
  1. twitch-tui - A Twitch chat TUI client for the terminal
  1. tz - A terminal based timezone helper
  1. ugm - A TUI to view information about UNIX users and groups
  1. updo - Uptime monitoring CLI tool with alerting and advanced settings.
  1. vim - The ubiquitous text editor
  1. vtop - Wow such top. So stats. More better than regular top
  1. weechat - The extensible chat client
  1. wg-cmd - TUI for managing WireGuard configuration files
  1. wiki-tui - A fast Wikipedia CLI/TUI client
  1. wordgrinder - A cross-platform word processor for the terminal
  1. xplr - A hackable, minimal, fast TUI file explorer
  1. yai - Your AI powered terminal assistant
  1. yazi - Blazing fast terminal file manager written in Rust, based on async I/O.
  1. youtube-tui - An aesthetically pleasing YouTube TUI written in Rust
  1. zeit - A simple command-line tool to track your time
  1. zellij - A terminal workspace with batteries included.
  1. zenith - A terminal UI (TUI) for monitoring system resources
  1. zrok - a next-generation peer-to-peer sharing platform

Know any TUI based terminal tools that would be good for this list?

Post a Tool here!

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.