This is a community maintained list of TUI applications. A TUI application runs in your terminal and has some level of interactivity. Commands included in this list should not wrap other interactive commands (e.g. fzf), and should be maintained.
I made a video of my favorite TUIs from this list (one from each section). Click the image to check it out. 👇
There's a lot of cool projects here that I have no association with. Run them at your own risk. If you have a cool tool you'd like to share please open a PR.
- Dashboards
- Development
- Docker/Containers/K8s
- Editors
- File Managers
- Games
- Libraries
- Messaging
- Miscellaneous
- Multimedia
- Productivity
- Web
- AdGuardian-Term A TUI dashboard for monitoring real-time traffic from an AdGuard Home instance
- apachetop display information from a running copy of Apache.
- atop root level system and process monitor for Linux
- Backlog.md A tool for managing project collaboration between humans and AI Agents in a git ecosystem
- bandwhich Terminal bandwidth utilization tool
- bashtop Resource manager written in bash
- below A time traveling resource monitor for modern Linux systems
- binsider A TUI for analyzing Linux binaries.
- 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
- cgdb Console front-end to the GNU debugger
- chdig Dig into ClickHouse with TUI interface
- cheatshh A fzf TUI for managing custom made command-line cheatsheet for Unix.
- claws A terminal UI for AWS resource management with vim-style keybindings, command-mode navigation, and optional read-only mode.
- cointop The fastest and most interactive terminal based UI application for tracking cryptocurrencies
- CoreFreq CPU monitoring software designed for the 64-bits Processors
- csysdig root level Ncurses interface for sysdig, Linux system exploration and troubleshooting tool with first class support for containers
- damon TUI interface for Hashicorp Nomad
- dashbrew TUI dashboard builder that lets you visualize data from scripts and APIs.
- dolphie Your single pane of glass for real-time analytics into MySQL/MariaDB & ProxySQL
- framework-tool-tui TUI for controlling and monitoring Framework Computers hardware built in Rust
- fubar Formidable Unix Binary Arsenal & Repository. TUI built for gtfobins power users.
- gh-dash A rich terminal UI for GitHub PRs and Issues
- 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.
- gobang A cross-platform TUI database management tool written in Rust
- gonzo A powerful, real-time log analysis terminal UI inspired by k9s.
- 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
- hwinfo-tui A gping-inspired terminal visualization tool for monitoring real-time hardware sensor data from HWInfo
- kaskade TUI for kafka, which allows you to interact and consume topics from your terminal in style!
- kmon Linux Kernel Manager and Activity Monitor
- Kyanos Linux network analysis tool based on eBPF
- ls-horizons Terminal UI for visualizing NASA's Deep Space Network in real-time
- macmon Sudoless performance monitoring for Apple Silicon processors written in Rust
- nerdlog fast, remote-first, multi-host TUI log viewer
- nethogs 'net top' tool
- netscanner Network scanner
- nvtop GPUs process monitoring for AMD, Intel and NVIDIA
- oryx A TUI for sniffing network traffic using eBPF
- otel-tui A terminal OpenTelemetry viewer
- Planor The Cloud Aviator, dashboard for AWS, Vultr, Heroku, ...
- process-compose TUI for running apps and processes
- Puffin A beautiful terminal dashboard for hledger
- Raijin A free, simple weather TUI that pulls data without the need for an API key, account, or subscription
- rustnet A cross-platform network monitoring tool with deep packet inspection
- s-tui CPU stress and monitoring utility
- sockttop socktop is a remote system monitor with a rich TUI, inspired by top/btop, talking to a lightweight agent over WebSockets.
- sysz An fzf terminal UI for systemctl
- talos linux A Linux distro with a TUI dashboard for local and remote usage
- 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
- ticker Track stocks, crypto, and derivatives prices and positions in real time from your terminal
- 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
- tufw Terminal UI for ufw
- tuicamp Unofficial TimeCamp TUI
- updo Website monitoring tool with uptime tracking, response time metrics, and SSL certificate monitoring.
- tmd-top Used to monitor the process tcp traffic of the linux system, detailed to each IP connection
- wander HashiCorp Nomad terminal client
- WTF The personal information dashboard for your terminal.
- Yozefu A TUI for exploring data of a kafka cluster.
- zenith In terminal graphical metrics for your *nix system written in Rust
- act3 Glance at the last 3 runs of your Github Actions
- amtui Alertmanager TUI - Your Terminal Companion for Alertmanager
- amux Easily run parallel coding agents
- 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
- blinkenlights TUI that may be used for debugging x86_64-linux or i8086 programs across platforms
- brows CLI GitHub release browser
- burf TUI for Google Cloud Storage (GCS)
- cargo-seek A TUI for searching, adding and installing cargo crates
- catalyst Elegant TUI for triggering GitHub Actions workflows with matrix configurations.
- cnTUI Replay chrome requests from your terminal using curl
- chiko The Ultimate Beauty TUI gRPC Client
- Claude Code Bridge Real-time multi-AI collaboration between Claude, Codex and Gemini in terminal
- Close Mongo Ops Manager Monitor and kill MongoDB operations
- Cloud Code Usage Monitor Monitor Claude token usage
- codex Lightweight coding agent that runs in your terminal
- 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
- crush The glamourous AI coding agent
- dbee Fast & Minimalistic Database Browser
- dblab The database client every command line junkie deserves
- ddqa Jira TUI to help with software releases
- ddv Terminal DynamoDB viewer
- delta A syntax-highlighting pager for git, diff, and grep output
- Feluda Detect restrictive and incompatible licesenses in all dependencies of your project.
- Froggit Minimalist Git TUI with GitHub CLI integration
- euporie Jupyter notebooks in the terminal
- fx Terminal JSON viewer & processor
- ggc A terminal-based Git CLI tool written in Go
- gitui blazing fast terminal-ui for git written in rust
- git-crecord interactive selective commit tool
- git-scope Terminal UI dashboard for inspecting multiple local Git repositories.
- grv Terminal interface for viewing git repositories
- harlequin The SQL IDE for Your Terminal
- heretek GDB TUI Dashboard
- jqp A TUI playground to experiment with jq
- lazygit Simple terminal UI for git commands
- lazymake Modern TUI for Makefiles with interactive target selection, dependency visualization, and command safety analysis.
- lazysql A cross-platform TUI database management tool written in Go.
- lazyjournal TUI for journalctl, file system logs, as well Docker and Podman containers for quick viewing and filtering
- LogLens - A structured log viewer and query engine for the terminal.
- logshark A debugger CLI for JSON logs written in Go
- mitmproxy A free and open source interactive HTTPS proxy
- models TUI for browsing AI models and coding agents
- nap Code snippets in your terminal
- nodebro Easily view most recent Github releases/tags and release notes from the terminal
- opencode AI coding agent, built for the terminal
- Quorum Multi-agent AI discussion system for structured debates between LLMs
- 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
- pproftui A terminal-based UI for Go's pprof that makes profiling interactive
- proxymock A network recorder that shows API payloads in a TUI and automatically generates tests and mocks from what it observes.
- 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
- qo Interactive SQL filter for JSON, CSV, TSV and other streams.
- rainfrog A database management TUI for Postgres, MySQL, and SQLite written in Rust
- regex-tui A simple TUI to visualize and test regular expressions
- resterm A terminal client for HTTP/GraphQL/gRPC with support for WebSockets, SSE, workflows, profiling, OpenAPI and response diffs.
- runme Discover and run code snippets directly from your README.md or other markdowns
- sls-dev-tools Dev Tools for the Serverless World
- stu A TUI for Amazon S3
- termdbms A TUI for viewing and editing database files.
- terraform-tui view and interact with Terraform state
- Toad A unified interface for AI
- toolui Dotnet core application to manage installed nuget tools
- tokui An interactive TUI for visualizing code statistics from tokei.
- Twig Terminal UI for interactively exploring JSON and YAML files.
- serie A rich git commit graph
- soft-serve A tasty, self-hostable Git server for the command lineicecream
- sot A top like system observability tool written in python
- sqlit A lightweight TUI for SQL databases inspired by lazygit
- sq A database client specially made for vim users
- tig Text-mode interface for git
- turbostream Tool to extract key signals from high-velocity streaming data using AI Agents
- vctui Console interface for vCenter
- violet Colorful TUI frontend to run Vagrant commands
- VT Code VT Code - Semantic Coding Agent
- Wikit TUI for managing Wiki.js instances
- Argonaut ArgoCD TUI
- ctop Top-like interface for container metrics
- d4s A fast, keyboard-driven terminal UI to manage Docker containers, Compose stacks, and Swarm services with the ergonomics of K9s
- dtop Terminal dashboard for Docker monitoring across multiple hosts
- dive A tool for exploring each layer in a docker image
- dockly Immersive terminal interface for managing docker containers and services
- DockMate A lightweight TUI manager for Docker and Podman
- dprs A TUI for managing Docker containers with real-time monitoring and log streaming
- dry A Docker manager for the terminal
- ducker A slightly quackers Docker TUI based on k9s
- e1s TUI for managing AWS ECS resources
- eks-node-viewer visualizing dynamic node usage within a kubernetes cluster
- etcd-walker Opensource TUI tool for managing etcd keys
- k9s TUI for managing a Kubernetes cluster
- k8s-tui TUI Kubernetes resource manager with multi-cluster support
- kdash A simple and fast dashboard for Kubernetes
- kftui - A TUI to manage multiple kubectl port-forward commands, with support for UDP and K8s proxy.
- ktop A top-like tool for your Kubernetes clusters
- kubetui A TUI tool designed for monitoring Kubernetes resources.
- lazycontainer TUI for managing Apple containers
- lazydocker The lazier way to manage everything docker
- lazytrivy The lazier way to scan images, k8s and the filesytem with Trivy
- oxker A simple tui to view & control docker containers
- Pocker TUI based application for docker related tasks.
- Podman-tui TUI for Podman containers
- sen Terminal User Interface for docker engine
- talos-pilot TUI for Talos Linux providing real-time node monitoring, log streaming, and various diagnostics
- amp A complete text editor for your terminal
- C-Edit A text editor with drop down menus in the style of MS-DOS Editor
- Durdraw An ASCII, Unicode and ANSI art editor
- Edit A simple text editor. Pays homage to the classic MS-DOS Editor.
- Fresh An easy-to-use, powerful and fast terminal-based text editor.
- 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
- maki A simple tabbed text editor with file navigation and an emphasis on preserving battery life
- markln A terminal-based markdown editor built with Textual.
- micro A modern and intuitive terminal-based text editor
- nino A small terminal-based text editor written in C.
- orbiton Text editor limited by VT100, suitable for programming, writing git commit messages and editing Markdown
- slap Sublime-like terminal-based text editor
- tilde Intuitive text editor for the terminal
- thymus An interactive browser & editor for network configuration files.
- treemd A markdown navigator with tree-based structural navigation
- turbo An experimental text editor for the terminal, based on Scintilla and Turbo Vision
- vis A vi-like editor based on Plan 9's structural regular expressions
- zee A modern text editor for the terminal written in Rust
- adbtuifm A TUI file manager for Android, based on the Android Debug Bridge(ADB).
- broot A new way to see and navigate directory trees
- deletor Manage and delete files efficiently with an interactive TUI and scriptable CLI.
- far2l Linux port of Far v2 file manager
- fml 📁 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.
- ntc Ncurses Tabbed file Chooser.
- ranger A VIM-inspired file manager for the console.
- rovr A post-modern terminal file manager.
- s3duck-tui A TUI S3 client.
- sfm Simple file manager.
- 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.
- 2048-cli The game 2048 for your Linux terminal
- awkaster Pseudo-3D shooter written completely in gawk using raycasting technique
- balatrotui A TUI clone of Balatro
- 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!
- csol Collection of solitaire/patience games, such as Klondike, FreeCell, Spider, and Yukon
- DOOM-ASCII Text-based DOOM running in terminal.
- Gameboy Emulator A PHP Terminal GameBoy Emulator
- GitType A CLI code-typing game that turns your source code into typing challenges
- go-life Terminal based Conway's Game of Life
- gokemon A terminal based Pokemon battle simulator
- Greed A game of consumption. Eat as much as you can before munching yourself into a corner!
- Maze Simple maze game written in Go.
- Maze TUI Build mazes and solve them with various algorithms.
- 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.
- minesweep-rs A mine sweeping game written in Rust using tui-rs.
- 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 🎮 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
- sssnake The classic snake game for the terminal that can play itself and be used like a screensaver.
- 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.
- sudoku-rs Sudoku built with tui-rs
- sweeper Minesweeper game using curtsies
- terminal-phase Space shooter game that runs in your terminal!
- terminal-pong A simple, fun ping pong game playable entirely in your terminal.
- termrex A terminal-based endless runner game inspired by the Chrome Dino offline game.
- tinytetris 80x23 terminal tetris!
- tty-solitaire Solitaire runs in your terminal!
- typeinc ncurses based typing speed test with various difficulty levels.
- typing-game-cli Command line game to practice your typing speed by competing against typer-robot or against your best result
- wocogo Construct words from a list of given segments. A simple TUI game in Python, similar to the NY Times Combinations game.
- Wordle Script and library for Wordle, written in Raku
- Zigtris YA terminal tetris
- Zoridor Play Quoridor in the terminal
- Argenta Library for building modular applications Python
- blessed Blessed is an easy, practical library for making Python terminal apps
- blessings A Python wrapper lib for ncurses that makes your code pretty to look at
- notcurses blingful character graphics/TUI library for C and Python. definitely not curses.
- 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.
- pytermgui A simple yet powerful TUI framework for your Python (3.7+) applications.
- Python Prompt Toolkit Library for building powerful interactive command line applications in Python
- pyTermTk self-contained TUI library for Python with a QT-like API semantics
- Rich is a Python library for rich text and beautiful formatting in the terminal.
- textual is a TUI (Text User Interface) framework for Python inspired by modern web development.
- UniCurses A Python module that is aimed at providing the Curses functionality on all operating systems.
- urwid A console user interface library for Python on Linux, OSX, Cygwin or other unix-like OS.
- Vindauga A Python implementation of the BSD licensed C++ Turbo Vision library.
- bubbletea A Go framework based on Elm to build functional and fun terminal apps
- gocui Minimalist Go package aimed at creating Console User Interfaces
- 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.
- stickers Building blocks for charmbracelet/lipgloss in Go
- tui-go A Go UI library for terminal applications (deprecated)
- tview Terminal UI library with rich, interactive widgets — written in Go
- tcell Tcell is an alternate Go terminal package, similar in some ways to termbox, but better in others.
- AnbUI A minimal Text UI Library in C
- libuv Cross-platform asynchronous I/O library - written in C
- ncurses A classic C library with bindings for many languages
- tuibox A single-header C terminal UI library, capable of creating mouse-driven, interactive applications on the command line.
- ASCII_Board_Game_Engine A graphics engine for making board games in C++
- ConsoleCraftEngine A terminal-based 2D game engine written in C++.
- FINAL CUT C++ library for creating terminal applications with text-based widgets
- FTXUI 💻 C++ Functional Terminal User Interface. ❤️
- GGUI C++17 Structured Terminal User Interface. 🐧/🪟
- imtui An immediate mode text-based user interface C++ library, supporting 256 ANSI colors and mouse/keyboard input.
- rang A Minimal, Header only Modern C++ library for terminal goodies.
- termdb Terminfo parser for modern C++
- Tui Widgets A high-level widget based toolkit for terminal applications in C++
- tvision A modern port of C++ Turbo Vision 2.0, cross-platform and Unicode support.
- uvw Header-only, event based, tiny and easy to use libuv wrapper in modern C++ now available as also shared/static library!
- xtd Free open-source modern C++ framework to create console (CLI), forms (GUI like WinForms) and unit test (xUnit) applications and libraries on Windows, macOS, Linux, iOS, Android, FreeBSD, and Haiku.
- casciian A Text User Interface Library for Java based on "Jexer" without the AWT/Swing dependencies, tailored for GraalVM AOT native compilation with a focus on performance over remote connections and maximum terminal compatibility.
- Jexer A Java library implements a text-based windowing system loosely reminiscent of Borland's Turbo Vision system.
- Lanterna A Java library for creating text-based UIs, very similar to the C library curses but with more functionality.
- TUI4J A Java terminal UI framework with a Bubble Tea (Go) port and additional features inspired by Textual.
- iocraft Rust crate for beautiful, artisanally crafted TUIs and text-based IO, with a declarative, React-like API inspired by Ink.
- Ratatui A Rust crate for building Terminal UIs (actively maintained fork of tui-rs).
- tui-input TUI input library supporting multiple backends, tui-rs and ratatui in Rust
- tui-rs Terminal user interfaces and dashboards using Rust (no longer maintained, use Ratatui instead).
- Zaz A Rust TUI library for efficient terminal rendering.
- Ashen An Elm inspired framework written in Swift
- blessed A high-level terminal interface library for Node.js stateful TUI apps, complete with extensions known as bubbles
- Consolonia Dotnet core terminal-based GUI framework with support of XAML
- gum A tool for glamorous shell scripts
- ink React for Node.js interactive command-line apps
- moulti A CLI-driven TUI displaying arbitrary outputs inside visual, collapsible blocks. Designed with shell scripts in mind. Ansible-friendly too.
- nimwave Build text interfaces for the terminal or browser in Nim
- OpenTUI A TypeScript library for building terminal user interfaces (TUIs)
- php-tui comprehensive TUI library for PHP based heavily on Ratatui.
- Spectre.Console A .NET library for creating beautiful console applications
- termbox2 A terminal rendering library for creating TUIs.
- TermGL A terminal-based graphics library for 2D and 3D graphics.
- Terminal.Gui Cross-platform terminal UI toolkit for .NET
- Thermage Thermage is a PHP library that provides a fluent and incredibly powerful, object-oriented interface for customizing CLI output text color, background, formatting, theming and more.
- aerc Email client
- alpine Email client
- basalt TUI Application to manage Obsidian vaults and notes directly from the terminal.
- blitzdenk A minimal multi api auto-context project chat bot as tui
- Devzat Chat over SSH, written in Golang with self-hosting ability.
- discordo A lightweight, secure, and feature-rich Discord terminal client
- endcord Feature rich Discord TUI client.
- Gomphotherium A command line Mastodon client.
- gomuks Matrix client
- gurk-rs Signal Messenger client for terminal
- iamb A Matrix client for Vim addicts written in Rust
- instagram-cli Use Instagram from your terminal, the end of brainrot is here
- irssi An IRC terminal client
- mastui Mastodon TUI
- matterhorn A Mattermost terminal client.
- mcabber XMPP (Jabber) client
- meli Email client
- Mutt Email client
- nchat Telegram/WhatsApp client
- nomadnet Secure messaging network built on Reticulum
- nostui Nostr client
- nostratui A terminal user interface (TUI) for browsing Nostr posts, written in Rust.
- Profanity XMPP (Jabber) client
- sclack Slack terminal client
- scli A simple terminal user interface for signal messenger
- siggo A terminal ui for signal-cli, written in Go
- Slack-term Slack client for your terminal
- sup A curses threads-with-tags style email client
- Superhighway84 USENET-inspired decentralized internet discussion system
- tgt A TUI for Telegram written in Rust
- toot Mastodon CLI & TUI
- tuisky TUI client for BlueSky
- tuix TUI for managing screens
- tut Mastodon TUI client
- twitch-tui Twitch chat in the terminal
- Weechat Extensible chat client
- zulip-terminal Official Zulip terminal client (similar to matterhorn)
- arttime An app that brings beauty of text-art together with functionality of clock, timer, and pattern-based time manager.
- asciiMol Curses based ASCII molecule viewer for linux terminals.
- bluetuith A TUI-based bluetooth connection manager, which can interact with bluetooth adapters and devices.
- bluetui A TUI for managing bluetooth devices.
- Caligula A user-friendly, lightweight TUI for imaging disks.
- Captain's log A small TUI journaling tool
- cava Cross-platform Audio Visualizer
- cfdisk TUI partition editor included in util-linux
- cgdisk TUI partition editor for manipulating GUID partition tables, and modeled after cfdisk
- csvlens TUI CSV file viewer. It is like less but made for CSV.
- CrunchyCleaner A lightweight, software cache cleanup tool for Windows & Linux.
- 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.
- DigiSurf A TUI signal waveform viewer
- diskonaut Terminal disk space navigator
- distrobox-tui TUI for managing distrobox containers
- ec2-instance-selector A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory
- emu2 A simple DOS emulator for the Linux text console, supporting basic DOS system calls and console I/O.
- flawz A Terminal UI for browsing security vulnerabilities (CVEs)
- fnf An interactive fuzzy finder for the terminal
- fzf A general-purpose command-line fuzzy finder
- gdu Fast disk usage analyzer with console interface written in Go
- gif-for-cli Convert a gif into ASCII
- godap A complete TUI for LDAP written in Golang
- golazo Get soccer minute-by-minute updates and finished match stats in your terminal
- gpg-tui A terminal user interface for GnuPG
- HumBLE Explorer A cross-platform, command-line and human-friendly Bluetooth Low Energy scanner
- IconicFonts A collection of patched fonts featuring over 60,000 icons, tailored specifically for TUIs.
- impala TUI for managing wifi
- isw A simple terminal stopwatch application for pomodoro etc.
- jrnl Collect your thoughts and notes without leaving the command line. human-friendly. future-proof. secure.
- keydex TUI password manager for KeePass databases.
- LearnByExample A TUI with tutorials and +300 exercises on python, grep, awk, sed & general terminal usage.
- lnav An advanced log file viewer for the small-scale
- mac-cleanup-go - macOS disk cleanup TUI: scan cache/dev artifacts, preview, exclude, and move items to Trash.
- mapscii Braille & ASCII world map renderer for your console
- mqttui MQTT Client written in rust
- moc console audio player
- moribito Browse LDAP directory trees, viewing records, and executing custom queries.
- NanoCore An 8-bit CPU emulator TUI written in Rust with an assembler and a custom ISA.
- neoss Socket statistics visualization and explanation tool for Unix systems.
- nmtui ncurses network manager
- oha HTTP load generator
- packemon Packet generator and monitor.
- pass-cli A TUI and CLI password manager with rclone cloud syncing support
- PesterExplorer A TUI to explore Pester results.
- pug terraform and tofu module and infrastructure management.
- profanity A cross-platfrom XMPP client.
- physics-TUI Physics TUI application for undergraduate study
- ncdu disk usage analyzer with an ncurses interface
- redu ncdu for your restic repository that manages exclusion lists to prune files from existing repos and skip new ones
- nemu A TUI for QEMU
- recoverpy A TUI to recover overwritten or deleted data.
- rocket.term Text based chat client for the Rocket.chat messaging solution.
- smassh A TUI based typing test application inspired by MonkeyType.
- steam_friends_list_tui The steam friends list in the commandline
- Systemd-manager-tui A program for managing systemd services through a TUI.
- tcpterm tcpterm is a packet visualizer in TUI.
- tab-pal Add and edit custom colour palettes in Tableau from the command-line.
- term.everything Run any GUI app in the terminal
- terminalperiodictable A beautiful TUI periodic table for Unix systems coded in C.
- termshark Terminal UI for tshark
- thokr a sleek typing tui written in rust
- tlock Two-Factor Authentication Tokens Manager in Terminal
- tray-tui System tray in your terminal
- tttui A Monkeytype-inspired typing test that runs entirely in your terminal
- ttyper Terminal-based typing test
- tui-shop Something between a CLI and a GUI way of downloading TUIs/CLIs
- tweakcc TUI to customize your Claude Code themes, thinking verbs, and more.
- typtea Minimal terminal-based typing speed tester with support for dozens of programming languages.
- try-rs A lightning-fast TUI to manage temporary projects. Create, explore, and clone repositories instantly without cluttering your system.
- wb A TUI vocabulary notebook app for Linux based devices.
- wego Weather app
- wavemon A wireless device monitoring application
- wifitui Fast featureful friendly wifi terminal UI, supports NetworkManager and iwd over dbus.
- WG Commander A TUI for a simple WireGuard VPN setup: peer management, QR codes, setup wizard.
- WireGuard Monitor Simple TUI written in Rust to display the status of WireGuard connections on a host.
- wttr.in The right way to check the weather
- WifUI TUI for managing Wi-Fi connections on Windows natively (Rust)
- xplr A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
- x-cmd A vast and interesting collection of tools that can then bootstrap lots of other programs / functions in a consistent and structured way.
- ani-l Rust-based anime browsing and streaming all without leaving the terminal
- asak A cross-platform audio recording/playback TUI
- bookokrat Full-featured EPUB books reader with Vim keybindings.
- chafa A powerful utility that converts image data, including animated GIFs, into graphics formats or ANSI/Unicode character art suitable for display in a terminal.
- cmdpxl Totally practical command-line image editor
- cmus A small, fast and powerful console music player for Unix-like operating systems.
- ctune ncurses based internet radio player for Linux.
- draw A simple drawing tool in the terminal.
- fancy-cat A Lightweight terminal-based PDF reader with Vim keybindings
- favicon-editor Spartan grayscale favicon editor
- gadacz Audiobook player
- GopherTube A terminal-based YouTube client that scrapes YouTube search results and uses mpv for video playback
- Gorae TUI librarian for PDFs and EPUBs with Vim-style navigation.
- image-sorter Terminal user interface for sorting images using key bindings written in Rust
- invidtui A TUI Invidious client for Windows, Linux and MacOS, that fetches and plays audio/video from an invidious instance. Supports viewing and playing from playlists and channels as well.
- jellyfin-tui Jellyfin client
- kew A terminal music player for Linux
- line Tiny command-line midi sequencer and language for live coding
- MAL-Cli A terminal interface for the official myanimelist api written in rust.
- managarr A TUI and CLI for managing your *arr servers
- manga-tui Terminal-based manga reader and downloader with image rendering support
- marstui-audio A nice audio management Interface, similar to pavucontrol with the benefit of customizing everything
- mps-youtube Terminal based YouTube player and downloader
- mpvc A mpc-like control interface for mpv
- nap Linux napster client
- ncspot Cross-platform ncurses Spotify client written in Rust
- pipe-viewer A lightweight YouTube client for Linux, without requiring an API key.
- ostui CLI client for Subsonic-API servers like gonic and Navidrome
- pyradio TUI web radio player with thousands of stations from around the world
- RadioGoGo Go-powered CLI to surf global radio waves via a sleek TUI.
- Relax-player A lightweight, distraction-free alternative to web-based ambient players.
- roku-cli A command line TUI remote for Roku
- rmpc A configurable MPD client inspired by ncmpcpp and ranger with album art support via various graphics protocols.
- rusty-pipes A sample-based, MIDI-controlled virtual pipe organ instrument compatible with GrandOrgue and Hauptwerk sample sets.
- sonicradio A stylish TUI radio player making use of Radio Browser API and Bubbletea.
- soundcloud2000 A terminal client for soundcloud
- spotatui Spotify client with native streaming, synced lyrics, and real-time audio visualization
- spotify-player A Spotify player in the terminal with full feature parity
- spotui Spotify client written in Python
- terminal-yt A small newsboat-inspired terminal youtube manager
- termusic Music Player TUI written in Rust
- textual-paint MS Paint in your terminal
- 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
- Toutui A TUI Audiobookshelf Client for Linux
- Trophy A TUI 3D Model Viewer for OBJ and GLB files
- upiano A Piano in your terminal
- vlc VLC includes an ncurses interface,
vlc --intf ncurses - waves Terminal music player with vim-style navigation and radio mode that plays similar artists from your library
- ytui-music Listen to music from youtube. Configurable, minimal, lightweight, private & beautiful music client.
- ytdl-tui TUI for downloading Youtube videos
- ytfzf A POSIX script that helps you find Youtube videos (without API) or Peertube videos and opens/downloads them using mpv/youtube-dl
- viu Your browser anime experience from the terminal
- vv A terminal image viewer, supporting an extensive range of modern image formats
- abook TUI addressbook with mutt integration
- awsui A powerful, user-friendly terminal interface for AWS Profile and SSO management.
- Bagels TUI expense tracker
- Brief Terminal-first OpenAI chat client with slash-command palette and local tool execution.
- calcure Modern TUI calendar and task manager with minimal and customizable UI.
- calcurse calendar and scheduling application for the command line
- clipse TUI-based clipboard manager application
- Chronos A Vimlike Calendar TUI
- Desktop-TUI A desktop environment without graphics
- doxx A TUI document viewer for Microsoft Word files
- drako A grid-based, customizable and extendable command- and TUI-Deck launcher
- dvtm A terminal multiplexer with dwm like window management
- ekphos A fast, lightweight, markdown research tool written in rust
- elia A terminal ChatGPT client build with Textual
- fjira TUI application for Atlassian Jira
- GeekCalendar TUI calendar with vim key bindings, which can import from calcure or calcurse.
- Glow A markdown reader, designed from the ground up to showcase the elegance and capabilities of TUI.
- gocheat A beautiful TUI cheatsheet for keybindings,hotkeys,gestures and aliases
- helm A minimalistic & customizable pomodoro-like timer for your terminal
- hledger-ui A fast TUI for browsing double entry bookkeeping data
- h-m-m Hackers Mind Map
- hnjobs Find your next job on Who's Hiring
- hygg 📚 Simplifying the way you read. Minimalistic Vim-like TUI document reader.
- HydroToDo A simple and beautiful TUI to-do list
- HydroFetch A fast, beautiful, and lightweight system information tool written exclusively for the Fish shell.
- intelli-shell - Manage command templates/snippets with dynamic completions and AI integration
- Judo A multi-database TUI for ToDo lists, using Rust + Ratatui + SQLite
- kabmat TUI program for managing kanban boards with vim-like keybindings
- kanban - TUI kanban board for projects management with sprint tracking and task prioritization.
- kanban-python Kanban Terminal App written in Python
- khal A standards based CLI calendar program, able to synchronize with CalDAV servers
- LazySSH - TUI SSH manager to browse, connect, and manage servers from ssh config files.
- levite A TUI spreadsheet application that uses an RPN formulas and features a vi-friendly interface
- mcfly Intelligent context-aware search engine for your shell history
- mynav Workspace and session management for terminal environments
- multranslate A TUI for translating text in multiple translators simultaneously, with support for translation history and language detection
- numr A natural language calculator with unit/currency conversions and vim-style keybindings
- openmux A terminal multiplexer with master-stack layout (Zellij-style)
- pagerduty-tui Minimalistic terminal UI to manage triggered incidents
- patat Terminal-based presentations using Pandoc
- pdiary A simple terminal diary journal application written in Python with encryption support
- pkm A super minimal TUI package manager wrapper written in BASH v4.2+
- pomo A minimal, customizable TUI Pomodoro timer with ASCII art, progress bar, desktop notifications, and productivity statistics.
- portfolio_rs A command line tool for managing financial investment portfolios.
- pream-team a TUI utility that helps you keep track of your teams GitHub PRs across multiple repositories
- presenterm A markdown terminal slideshow tool
- procmux - a TUI for running multiple commands in parallel in easily switchable terminals
- productivity-timer A command line time tracker application with a sleek TUI.
- sc-im An ncurses spreadsheet program for terminal. Reignited version of sc
- SheetsUI A console based spreadsheet application
- slides A terminal based presentation tool, supporting markdown syntax.
- sshm SSH made easy and fast: browse, connect, and control from your terminal with a modern TUI
- ssh-slides Terminal-based presentations over SSH
- Tabiew A lightweight app to view and query tabular data files, such as CSV, TSV, and parquet.
- taskline Tasks, boards & notes for the command-line habitat
- taskwarrior-tui A Terminal User Interface for Taskwarrior
- television A fast and versatile fuzzy finder TUI
- tenere A TUI for ChatGPT written in Rust.
- termscp A TUI file transfer and explorer, with support for SCP/SFTP/FTP/S3.
- tmux Terminal multiplexer
- tododo A pretty TUI TODO.md manager for tasks and projects
- todoman A simple, standards-based (ics, DAV), cli task-manager
- topydo A powerful todo list application using the todo.txt format
- ttyplot A realtime plotting utility for terminals with data input from stdin/pipe.
- TUI_ProjectManager A simple project-based todo list written in Rust
- tuidict Fast offline dictionary with in-app downloads and multi-language support from FreeDict
- tui-deck A TUI frontend for Nextcloud Deck app written in GO
- TUIOS A TUI window manager for managing multiple terminal sessions
- tui-slides A terminal presentation tool capable of rendering images and many other widgets.
- tuihub A utility hub/dashboard for personal use
- tvterm A terminal emulator that runs in your terminal
- Visidata A terminal spreadsheet multitool for discovering and arranging data
- zellij A terminal workspace with batteries included
- zeit A command line tool for tracking time spent on activities.
- Toney a fast, lightweight, terminal-based note-taking app for the modern developer.
- Tock - The powerful time tracking tool for the command line with a beautiful interactive TUI.
- astroterm A planetarium for your terminal! Explore stars, planets, constellations, and more
- neo Simulates the digital rain from "The Matrix"
- rxpipes 2D recreation of the ancient Pipes screensaver for terminals.
- pond A soothing in-terminal idle screen that simulates a little pond.
- bombadillo A TUI browser for the non-web: Gopher, Gemini, Finger
- browsh A fully-modern text-based browser, rendering to TTY and browsers
- bulletty A pretty feed reader (ATOM/RSS) that stores articles in Markdown files
- Canard A command line TUI client for the Journalist RSS aggregator.
- carbonyl Chromium running inside your terminal
- castero A TUI app to listen to podcast
- CatenaVetus A TUI for reading the Church Fathers
- Chawan A TUI web (and (S)FTP, Gopher, Gemini) browser with CSS, inline image and JavaScript support.
- cloudflare-speed-cli Internet speed test via Cloudflare
- eilmeldung RSS reader, supporting many RSS providers, bulk-operations and configuration options.
- elinks ELinks (HTTP/FTP/..) brower with mujs javascript support.
- hackernews-TUI A Terminal UI to browse Hacker News
- haxor-news Browse Hacker News like a haxor: A Hacker News command line interface (CLI)
- Lagrange Lagrange is a cross-platform client for browsing Geminispace
- LYNX A text based Terminal browser
- podliner A cross-platform podcast client
- newsboat An RSS/Atom feed reader for the text console
- nyaa A nyaa.si TUI for browsing and downloading torrents
- omaro TUI to browse posts and comments on lobste.rs
- rfc_reader A tool to read RFCs (Request for Comments) with a TUI, allowing you to fetch, cache, and browse RFC documents.
- rtorrent A text-based BitTorrent client written in C++
- rttt A Hackernews, RSS and Reddit reader for the terminal written in C++.
- searxngr Web search TUI for SearXNG
- Slumber Terminal-based HTTP/REST client
- stegodon SSH-first federated microblog with ActivityPub, web UI, and RSS feeds
- tblogs Read and browse development blogs from your terminal
- textual-web Run TUIs and terminals in your browser
- twterm A full-featured TUI Twitter client
- w3m A text-mode WWW browser
