List of projects that provide terminal user interfaces - rothgar/awesome-tuis
<p>Table of Contents</p>
<div dir="auto"><a id="user-content-table-of-contents" href="https://github.com/rothgar/awesome-tuis#table-of-contents" aria-label="Permalink: Table of Contents"></a></div>
<ul dir="auto">
<li><a href="https://github.com/rothgar/awesome-tuis#dashboards">Dashboards</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#development">Development</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#dockerlxck8s">Docker/Containers/K8s</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#editors">Editors</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#file-managers">File Managers</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#games">Games</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#libraries">Libraries</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#messaging">Messaging</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#miscellaneous">Miscellaneous</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#multimedia">Multimedia</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#productivity">Productivity</a></li>
<li><a href="https://github.com/rothgar/awesome-tuis#web">Web</a></li>
</ul>
<details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Dashboards</h2>
<a id="user-content-dashboards" href="https://github.com/rothgar/awesome-tuis#dashboards" aria-label="Permalink: Dashboards"></a></div>
<ul dir="auto">
<li><a href="https://github.com/lissy93/AdGuardian-Term">AdGuardian-Term</a> A TUI dashboard for monitoring real-time traffic from an AdGuard Home instance</li>
<li><a href="https://github.com/imsnif/bandwhich">bandwhich</a> Terminal bandwidth utilization tool</li>
<li><a href="https://github.com/aristocratos/bashtop">bashtop</a> Resource manager written in bash</li>
<li><a href="https://github.com/facebookincubator/below">below</a> A time traveling resource monitor for modern Linux systems</li>
<li><a href="https://github.com/orhun/binsider">binsider</a> A TUI for analyzing Linux binaries.</li>
<li><a href="https://github.com/tgraf/bmon">bmon</a> A monitoring and debugging tool to capture networking related statistics and prepare them visually.</li>
<li><a href="https://github.com/ClementTsang/bottom">bottom</a> A customizable graphical process/system monitor for the terminal.</li>
<li><a href="https://github.com/aristocratos/bpytop">bpytop</a> A Python-based system monitor with lots of information.</li>
<li><a href="https://github.com/aristocratos/btop">btop++</a> Resource monitor with extras</li>
<li><a href="https://github.com/cgdb/cgdb">cgdb</a> Console front-end to the GNU debugger</li>
<li><a href="https://github.com/azat/chdig">chdig</a> Dig into ClickHouse with TUI interface</li>
<li><a href="https://github.com/AnirudhG07/cheatshh">cheatshh</a> A fzf TUI for managing custom made command-line cheatsheet for Unix.</li>
<li><a href="https://github.com/miguelmota/cointop">cointop</a> The fastest and most interactive terminal based UI application for tracking cryptocurrencies</li>
<li><a href="https://github.com/cyring/CoreFreq">CoreFreq</a> CPU monitoring software designed for the 64-bits Processors</li>
<li><a href="https://github.com/hashicorp/damon">damon</a> TUI interface for Hashicorp Nomad</li>
<li><a href="https://github.com/rasjonell/dashbrew">dashbrew</a> TUI dashboard builder that lets you visualize data from scripts and APIs.</li>
<li><a href="https://github.com/charles-001/dolphie">dolphie</a> Your single pane of glass for real-time analytics into MySQL/MariaDB & ProxySQL</li>
<li><a href="https://github.com/irishmaestro/fubar">fubar</a> Formidable Unix Binary Arsenal & Repository. TUI built for gtfobins power users.</li>
<li><a href="https://github.com/nicolargo/glances">Glances</a> Glances an Eye on your system. A top/htop alternative.</li>
<li><a href="https://github.com/allinurl/goaccess">Goaccess</a> GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in nix systems or through your browser.</li>
<li><a href="https://github.com/TaKO8Ki/gobang">gobang</a> A cross-platform TUI database management tool written in Rust</li>
<li><a href="https://github.com/xxxserxxx/gotop">gotop</a> A terminal based graphical activity monitor inspired by gtop and vtop</li>
<li><a href="https://github.com/orf/gping">gping</a> Ping, but with a graph</li>
<li><a href="https://github.com/slok/grafterm">Grafterm</a> Metrics dashboards on terminal, a Grafana inspired terminal version</li>
<li><a href="https://github.com/htop-dev/htop">htop</a> Interactive text-mode process viewer for Unix systems. It aims to be a better 'top'</li>
<li><a href="https://github.com/PierreKieffer/htui">htui</a> Heroku Terminal User Interface</li>
<li><a href="https://github.com/sauljabin/kaskade">kaskade</a> TUI for kafka, which allows you to interact and consume topics from your terminal in style!</li>
<li><a href="https://github.com/orhun/kmon">kmon</a> Linux Kernel Manager and Activity Monitor</li>
<li><a href="https://github.com/hengyoush/kyanos">Kyanos</a> Linux network analysis tool based on eBPF</li>
<li><a href="https://github.com/vladkens/macmon">macmon</a> Sudoless performance monitoring for Apple Silicon processors written in Rust</li>
<li><a href="https://github.com/dimonomid/nerdlog">nerdlog</a> fast, remote-first, multi-host TUI log viewer</li>
<li><a href="https://github.com/Chleba/netscanner">netscanner</a> Network scanner</li>
<li><a href="https://github.com/Syllo/nvtop">nvtop</a> GPUs process monitoring for AMD, Intel and NVIDIA</li>
<li><a href="https://github.com/pythops/oryx">oryx</a> A TUI for sniffing network traffic using eBPF</li>
<li><a href="https://github.com/ymtdzzz/otel-tui">otel-tui</a> A terminal OpenTelemetry viewer</li>
<li><a href="https://github.com/mrusme/planor">Planor</a> The Cloud Aviator, dashboard for AWS, Vultr, Heroku, ...</li>
<li><a href="https://github.com/F1bonacc1/process-compose">process-compose</a> TUI for running apps and processes</li>
<li><a href="https://github.com/siddhantac/puffin">Puffin</a> A beautiful terminal dashboard for hledger</li>
<li><a href="https://github.com/MasonStooksbury/Raijin">Raijin</a> A free, simple weather TUI that pulls data without the need for an API key, account, or subscription</li>
<li><a href="https://github.com/amanusk/s-tui">s-tui</a> CPU stress and monitoring utility</li>
<li><a href="https://github.com/joehillen/sysz">sysz</a> An fzf terminal UI for systemctl</li>
<li><a href="https://github.com/siderolabs/talos">talos linux</a> A Linux distro with a TUI dashboard for local and remote usage</li>
<li><a href="https://github.com/jessfraz/tdash">tdash</a> A terminal dashboard with stats from Google Analytics, GitHub, Travis CI, and Jenkins. Very much built specific to me</li>
<li><a href="https://github.com/pythops/tegratop">tegratop</a> Monitoring tool (top like) for Nvidia jetson boards</li>
<li><a href="https://github.com/gizak/termui">TermUI</a> Golang terminal dashboard</li>
<li><a href="https://github.com/franckverrot/trek">trek</a> ncurses explorer for Hashicorp Nomad clusters</li>
<li><a href="https://github.com/fujiapple852/trippy">trippy</a> A network diagnostic tool that includes functionality like mtr and more</li>
<li><a href="https://github.com/inv2004/ttop">ttop</a> System monitoring tool with historical data service, triggers and top-like TUI</li>
<li><a href="https://github.com/peltho/tufw">tufw</a> Terminal UI for ufw</li>
<li><a href="https://github.com/AbeEstrada/tuicamp">tuicamp</a> Unofficial TimeCamp TUI</li>
<li><a href="https://github.com/CDWEN0526/tmd-top">tmd-top</a> Used to monitor the process tcp traffic of the linux system, detailed to each IP connection</li>
<li><a href="https://github.com/robinovitch61/wander">wander</a> HashiCorp Nomad terminal client</li>
<li><a href="https://github.com/senorprogrammer/wtf">WTF</a> The personal information dashboard for your terminal.</li>
<li><a href="https://github.com/MAIF/yozefu">Yozefu</a> An TUI for exploring data of a kafka cluster.</li>
<li><a href="https://github.com/bvaisvil/zenith">zenith</a> In terminal graphical metrics for your nix system written in Rust</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Development</h2>
<a id="user-content-development" href="https://github.com/rothgar/awesome-tuis#development" aria-label="Permalink: Development"></a></div>
<ul dir="auto">
<li><a href="https://github.com/dhth/act3">act3</a> Glance at the last 3 runs of your Github Actions</li>
<li><a href="https://github.com/pehlicd/amtui/">amtui</a> Alertmanager TUI - Your Terminal Companion for Alertmanager</li>
<li><a href="https://github.com/Julien-cpsn/ATAC">ATAC</a> A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.</li>
<li><a href="https://github.com/P403n1x87/austin-tui">austin-tui</a> The top-like text-based user interface for Austin</li>
<li><a href="https://github.com/jart/blink">blinkenlights</a> TUI that may be used for debugging x8664-linux or i8086 programs across platforms</li>
<li><a href="https://github.com/rubysolo/brows">brows</a> CLI GitHub release browser</li>
<li><a href="https://github.com/razeghi71/burf">burf</a> TUI for Google Cloud Storage (GCS)</li>
<li><a href="https://github.com/tareqimbasher/cargo-seek">cargo-seek</a> A TUI for searching, adding and installing cargo crates</li>
<li><a href="https://github.com/fipso/cntui">cnTUI</a> Replay chrome requests from your terminal using curl</li>
<li><a href="https://github.com/felangga/chiko">chiko</a> The Ultimate Beauty TUI gRPC Client</li>
<li><a href="https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor">Cloud Code Usage Monitor</a> Monitor Claude token usage</li>
<li><a href="https://github.com/agvxov/csope">csope</a> C source code browser based on cscope</li>
<li><a href="https://github.com/PThorpe92/CuTE">CuTE</a> TUI to help build, execute and save curl commands, recursively download from remote sources, test your API endpoints, and mange your keys</li>
<li><a href="https://github.com/charmbracelet/crush">crush</a> The glamourous AI coding agent</li>
<li><a href="https://github.com/murat-cileli/dbee">dbee</a> Fast & Minimalistic Database Browser</li>
<li><a href="https://github.com/danvergara/dblab">dblab</a> The database client every command line junkie deserves</li>
<li><a href="https://github.com/DataDog/ddqa">ddqa</a> Jira TUI to help with software releases</li>
<li><a href="https://github.com/dandavison/delta">delta</a> A syntax-highlighting pager for git, diff, and grep output</li>
<li><a href="https://github.com/thewizardshell/froggit">Froggit</a> Minimalist Git TUI with GitHub CLI integration</li>
<li><a href="https://github.com/joouha/euporie">euporie</a> Jupyter notebooks in the terminal</li>
<li><a href="https://github.com/antonmedv/fx">fx</a> Terminal JSON viewer & processor</li>
<li><a href="https://github.com/extrawurst/gitui">gitui</a> blazing fast terminal-ui for git written in rust</li>
<li><a href="https://github.com/andrewshadura/git-crecord">git-crecord</a> interactive selective commit tool</li>
<li><a href="https://github.com/rgburke/grv">grv</a> Terminal interface for viewing git repositories</li>
<li><a href="https://github.com/tconbeer/harlequin">harlequin</a> The SQL IDE for Your Terminal</li>
<li><a href="https://github.com/noahgorstein/jqp">jqp</a> A TUI playground to experiment with jq</li>
<li><a href="https://github.com/jesseduffield/lazygit">lazygit</a> Simple terminal UI for git commands</li>
<li><a href="https://github.com/jorgerojas26/lazysql">lazysql</a> A cross-platform TUI database management tool written in Go.</li>
<li><a href="https://github.com/Lifailon/lazyjournal">lazyjournal</a> TUI for journalctl, file system logs, as well Docker and Podman containers for quick viewing and filtering</li>
<li><a href="https://github.com/ugosan/logshark">logshark</a> A debugger CLI for JSON logs written in Go</li>
<li><a href="https://www.mitmproxy.org/" rel="nofollow">mitmproxy</a> A free and open source interactive HTTPS proxy</li>
<li><a href="https://github.com/maaslalani/nap">nap</a> Code snippets in your terminal</li>
<li><a href="https://github.com/jonaburg/nodebro">nodebro</a> Easily view most recent Github releases/tags and release notes from the terminal</li>
<li><a href="https://github.com/sst/opencode">opencode</a> AI coding agent, built for the terminal</li>
<li><a href="https://github.com/paololazzari/play">play</a> A TUI playground to experiment with your favorite programs, such as grep, sed, awk, jq and yq</li>
<li><a href="https://github.com/darrenburns/posting">posting</a> A powerful HTTP client that lives in your terminal</li>
<li><a href="https://github.com/Oloruntobi1/pproftui">pproftui</a> A terminal-based UI for Go's pprof that makes profiling interactive</li>
<li><a href="https://proxymock.io/" rel="nofollow">proxymock</a> A network recorder that shows API payloads in a TUI and automatically generates tests and mocks from what it observes.</li>
<li><a href="https://github.com/dhth/prs">prs</a> Stay updated on PRs without leaving the terminal</li>
<li><a href="https://github.com/inducer/pudb">pudb</a> A console-based visual debugger for Python</li>
<li><a href="https://github.com/jwlodek/pyautogit">pyautogit</a> A terminal UI for managing git repositories, written using pycui</li>
<li><a href="https://github.com/achristmascarl/rainfrog">rainfrog</a> A database management TUI for Postgres, MySQL, and SQLite written in Rust</li>
<li><a href="https://github.com/stateful/runme">runme</a> Discover and run code snippets directly from your README.md or other markdowns</li>
<li><a href="https://github.com/Theodo-UK/sls-dev-tools">sls-dev-tools</a> Dev Tools for the Serverless World</li>
<li><a href="https://github.com/lusingander/stu">stu</a> A TUI for Amazon S3</li>
<li><a href="https://github.com/mathaou/termdbms">termdbms</a> A TUI for viewing and editing database files.</li>
<li><a href="https://github.com/idoavrah/terraform-tui">terraform-tui</a> view and interact with Terraform state</li>
<li><a href="https://github.com/jinek/ToolUI">toolui</a> Dotnet core application to manage installed nuget tools</li>
<li><a href="https://github.com/zdyxry/tokui">tokui</a> An interactive TUI for visualizing code statistics from tokei.</li>
<li><a href="https://github.com/charmbracelet/soft-serve">soft-serve</a> A tasty, self-hostable Git server for the command lineicecream</li>
<li><a href="https://github.com/jonas/tig">tig</a> Text-mode interface for git</li>
<li><a href="https://github.com/thebsdbox/vctui">vctui</a> Console interface for vCenter</li>
<li><a href="https://github.com/braheezy/violet">violet</a> Colorful TUI frontend to run Vagrant commands</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Docker/LXC/K8s</h2>
<a id="user-content-dockerlxck8s" href="https://github.com/rothgar/awesome-tuis#dockerlxck8s" aria-label="Permalink: Docker/LXC/K8s"></a></div>
<ul dir="auto">
<li><a href="https://github.com/bcicen/ctop">ctop</a> Top-like interface for container metrics</li>
<li><a href="https://github.com/wagoodman/dive">dive</a> A tool for exploring each layer in a docker image</li>
<li><a href="https://github.com/lirantal/dockly">dockly</a> Immersive terminal interface for managing docker containers and services</li>
<li><a href="https://github.com/moncho/dry">dry</a> A Docker manager for the terminal</li>
<li><a href="https://github.com/robertpsoane/ducker">ducker</a> A slightly quackers Docker TUI based on k9s</li>
<li><a href="https://github.com/keidarcy/e1s">e1s</a> TUI for managing AWS ECS resources</li>
<li><a href="https://github.com/awslabs/eks-node-viewer/">eks-node-viewer</a> visualizing dynamic node usage within a kubernetes cluster</li>
<li><a href="https://github.com/derailed/k9s">k9s</a> TUI for managing a Kubernetes cluster</li>
<li><a href="https://github.com/kdash-rs/kdash">kdash</a> A simple and fast dashboard for Kubernetes</li>
<li><a href="https://github.com/vladimirvivien/ktop">ktop</a> A top-like tool for your Kubernetes clusters</li>
<li><a href="https://github.com/sarub0b0/kubetui">kubetui</a> A TUI tool designed for monitoring Kubernetes resources.</li>
<li><a href="https://github.com/andreybleme/lazycontainer">lazycontainer</a> TUI for managing Apple containers</li>
<li><a href="https://github.com/jesseduffield/lazydocker">lazydocker</a> The lazier way to manage everything docker</li>
<li><a href="https://github.com/mrjackwills/oxker">oxker</a> A simple tui to view & control docker containers</li>
<li><a href="https://github.com/pommee/Pocker">Pocker</a> TUI based application for docker related tasks.</li>
<li><a href="https://github.com/containers/podman-tui">Podman-tui</a> TUI for Podman containers</li>
<li><a href="https://github.com/TomasTomecek/sen">sen</a> Terminal User Interface for docker engine</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Editors</h2>
<a id="user-content-editors" href="https://github.com/rothgar/awesome-tuis#editors" aria-label="Permalink: Editors"></a></div>
<ul dir="auto">
<li><a href="https://github.com/jmacdonald/amp">amp</a> A complete text editor for your terminal</li>
<li><a href="https://github.com/velorek1/c-edit">C-Edit</a> A text editor with drop down menus in the style of MS-DOS Editor</li>
<li><a href="https://github.com/cmang/durdraw">Durdraw</a> An ASCII, Unicode and ANSI art editor</li>
<li><a href="https://github.com/microsoft/edit">Edit</a> A simple text editor. Pays homage to the classic MS-DOS Editor.</li>
<li><a href="https://helix-editor.com/" rel="nofollow">helix</a> A post-modern text editor.</li>
<li><a href="https://github.com/Textualize/frogmouth">frogmouth</a> A Markdown browser for your terminal</li>
<li><a href="http://kakoune.org/" rel="nofollow">kakoune</a> A modern, modal text editor with focus on interactivity and efficiency</li>
<li><a href="https://sr.ht/~bscit/maki/" rel="nofollow">maki</a> A simple tabbed text editor with file navigation and an emphasis on preserving battery life</li>
<li><a href="https://github.com/zyedidia/micro">micro</a> A modern and intuitive terminal-based text editor</li>
<li><a href="https://github.com/xyproto/orbiton">orbiton</a> Text editor limited by VT100, suitable for programming, writing git commit messages and editing Markdown</li>
<li><a href="https://github.com/slap-editor/slap">slap</a> Sublime-like terminal-based text editor</li>
<li><a href="https://github.com/blademd/thymus">thymus</a> An interactive browser & editor for network configuration files.</li>
<li><a href="https://github.com/magiblot/turbo">turbo</a> An experimental text editor for the terminal, based on Scintilla and Turbo Vision</li>
<li><a href="https://github.com/martanne/vis">vis</a> A vi-like editor based on Plan 9's structural regular expressions</li>
<li><a href="https://github.com/zee-editor/zee">zee</a> A modern text editor for the terminal written in Rust</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">File Managers</h2>
<a id="user-content-file-managers" href="https://github.com/rothgar/awesome-tuis#file-managers" aria-label="Permalink: File Managers"></a></div>
<ul dir="auto">
<li><a href="https://github.com/darkhz/adbtuifm">adbtuifm</a> A TUI file manager for Android, based on the Android Debug Bridge(ADB).</li>
<li><a href="https://github.com/Canop/broot">broot</a> A new way to see and navigate directory trees</li>
<li><a href="https://github.com/elfmz/far2l">far2l</a> Linux port of Far v2 file manager</li>
<li><a href="https://github.com/wick3dr0se/fml">fml</a> 📁 A stupid simple, fast file manager written in BASH v4.2+.</li>
<li><a href="https://github.com/anmitsu/goful">goful</a> a powerful TUI file manager written in Go.</li>
<li><a href="https://github.com/gokcehan/lf">lf</a> A terminal file manager written in Go with heavy inspiration from ranger file manager.</li>
<li><a href="https://github.com/MidnightCommander/mc">mc</a> GNU Midnight Commander. A free cross-platform orthodox file manager.</li>
<li><a href="https://github.com/jarun/nnn">nnn</a> n³ The unorthodox terminal file manager.</li>
<li><a href="https://codeberg.org/ItsZariep/ntc" rel="nofollow">ntc</a> Ncurses Tabbed file Chooser.</li>
<li><a href="https://github.com/ranger/ranger">ranger</a> A VIM-inspired file manager for the console.</li>
<li><a href="https://github.com/afify/sfm">sfm</a> Simple file manager.</li>
<li><a href="https://github.com/MHNightCat/superfile">superfile</a> Pretty fancy and modern terminal file manager.</li>
<li><a href="https://github.com/GiorgosXou/TUIFIManager">TUIFIManager</a> A cross-platform terminal-based file manager (supports termux).</li>
<li><a href="https://github.com/vifm/vifm">Vifm</a> A TUI file manager with vi-keybindings and other vim like behaviour.</li>
<li><a href="https://github.com/sxyazi/yazi">yazi</a> Blazing fast terminal file manager written in Rust, based on async I/O.</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Games</h2>
<a id="user-content-games" href="https://github.com/rothgar/awesome-tuis#games" aria-label="Permalink: Games"></a></div>
<ul dir="auto">
<li><a href="https://github.com/tiehuis/2048-cli">2048-cli</a> The game 2048 for your Linux terminal</li>
<li><a href="https://github.com/TheMozg/awk-raycaster">awkaster</a> Pseudo-3D shooter written completely in gawk using raycasting technique</li>
<li><a href="https://github.com/Passeriform/BalatroTUI">balatrotui</a> A TUI clone of Balatro</li>
<li><a href="https://github.com/fph/bastet">bastet</a> Evil falling block game</li>
<li><a href="https://github.com/jifunks/botany/">botany</a> Virtual plant buddy</li>
<li><a href="https://github.com/ilyakurdyukov/brickgame-4bit">brickgame-4bit</a> Brick Game emulator (4-bit Holtek chip)</li>
<li><a href="https://github.com/tmewett/BrogueCE">BrogueCE</a> Beautiful roguelike dungeon crawler</li>
<li><a href="https://gitlab.com/jallbrit/cbonsai" rel="nofollow">cbonsai</a> A bonsai tree generator</li>
<li><a href="https://github.com/thomas-mauran/chess-tui">chess-tui</a> Play Chess in your terminal, built in rust</li>
<li><a href="https://github.com/ajeetdsouza/clidle">clidle</a> Play Wordle in your terminal. Also works over SSH!</li>
<li><a href="https://github.com/nielssp/csol">csol</a> Collection of solitaire/patience games, such as Klondike, FreeCell, Spider, and Yukon</li>
<li><a href="https://github.com/wojciech-graj/doom-ascii">DOOM-ASCII</a> Text-based DOOM running in terminal.</li>
<li><a href="https://github.com/gabrielrcouto/php-terminal-gameboy-emulator">Gameboy Emulator</a> A PHP Terminal GameBoy Emulator</li>
<li><a href="https://github.com/sachaos/go-life">go-life</a> Terminal based Conway's Game of Life</li>
<li><a href="https://gitlab.com/esr/greed" rel="nofollow">Greed</a> A game of consumption. Eat as much as you can before munching yourself into a corner!</li>
<li><a href="https://github.com/L4z3x/mal-tui">MAL-Cli</a> A terminal interface for the official myanimelist api written in rust.</li>
<li><a href="https://github.com/agl-alexglopez/maze-tui">Maze TUI</a> Build mazes and solve them with various algorithms.</li>
<li><a href="https://github.com/troglobit/snake">Micro Snake</a> A small snake game, utilizing ANSI escape sequences to draw the board.</li>
<li><a href="https://github.com/troglobit/tetris">Micro Tetris</a> One of the smallest Tetris implementations in the world, utilizing only ANSI escape sequences to draw the board.</li>
<li><a href="https://github.com/seehuhn/moon-buggy">moon-buggy</a> Drive some car across the moon</li>
<li><a href="https://sourceforge.net/projects/myman/" rel="nofollow">MyMan</a> MyMan is a video game for color and monochrome text terminals in the genre of Namco's Pac-Man</li>
<li><a href="https://github.com/billyvinning/nchess">nchess</a> Chess in the terminal, written in C.</li>
<li><a href="https://github.com/NetHack/NetHack">NetHack</a> Dungeon exploration game</li>
<li><a href="http://ninvaders.sourceforge.net/" rel="nofollow">nInvaders</a> Space Invaders</li>
<li><a href="https://github.com/alexdantas/nSnake">nSnake</a> The classic snake game with textual interface</li>
<li><a href="https://github.com/jubalh/nudoku">nudoku</a> ncurses based sudoku game</li>
<li><a href="https://github.com/vyalovvldmr/onx">onx</a> Noughts & Crosses client-server game with your partner. Based on textual and python.</li>
<li><a href="https://github.com/lxgr-linux/pokete">pokete</a> A terminal based Pokemon like game</li>
<li><a href="https://github.com/ricott1/rebels-in-the-sky">Rebels in the sky</a> P2P terminal game about spacepirates playing basketball across the galaxy.</li>
<li><a href="https://github.com/wick3dr0se/snake">snake</a> 🎮 A super minimal TUI snake game written in pure BASH v5.1+</li>
<li><a href="https://github.com/learnbyexample/TUI-apps/tree/main/SquareTicTacToe">Square Tic Tac Toe</a> Like Tic Tac Toe, but form a square with 4 corners instead of a line</li>
<li><a href="https://github.com/ricott1/sshattrick">ssHattrick</a> Play Hattrick in your terminal over SSH.</li>
<li><a href="https://github.com/zachlatta/sshtron">sshtron</a> multiplayer lightcycle game that runs through SSH</li>
<li><a href="https://github.com/AngelJumbo/sssnake">sssnake</a> The classic snake game for the terminal that can play itself and be used like a screensaver.</li>
<li><a href="https://github.com/dmadisetti/steam-tui">steam-tui</a> Just a simple TUI client for steamcmd. Allows for the graphical launching, updating, and downloading of steam games through a simple terminal client.</li>
<li><a href="https://github.com/MitchelPaulin/sudoku-rs">sudoku-rs</a> Sudoku built with tui-rs</li>
<li><a href="https://github.com/igor47/sweeper">sweeper</a> Minesweeper game using curtsies</li>
<li><a href="https://gitlab.com/dustyweb/terminal-phase" rel="nofollow">terminal-phase</a> Space shooter game that runs in your terminal!</li>
<li><a href="https://github.com/taylorconor/tinytetris">tinytetris</a> 80x23 terminal tetris!</li>
<li><a href="https://github.com/mpereira/tty-solitaire">tty-solitaire</a> Solitaire runs in your terminal!</li>
<li><a href="https://github.com/AnirudhG07/Typeinc">typeinc</a> ncurses based typing speed test with various difficulty levels.</li>
<li><a href="https://github.com/akgondber/typing-game-cli">typing-game-cli</a> Command line game to practice your typing speed by competing against typer-robot or against your best result</li>
<li><a href="https://codeberg.org/kedlubnowski/wocogo" rel="nofollow">wocogo</a> Construct words from a list of given segments. A simple TUI game in Python, similar to the NY Times Combinations game.</li>
<li><a href="https://github.com/m-dango/raku-wordle/">Wordle</a> Script and library for Wordle, written in Raku</li>
<li><a href="https://github.com/ringtailsoftware/zigtris">Zigtris</a> YA terminal tetris</li>
<li><a href="https://github.com/ringtailsoftware/zoridor">Zoridor</a> Play Quoridor in the terminal</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Libraries</h2>
<a id="user-content-libraries" href="https://github.com/rothgar/awesome-tuis#libraries" aria-label="Permalink: Libraries"></a></div>
<ul dir="auto">
<li><a href="https://github.com/oerg866/anbui">AnbUI</a> A minimal Text UI Library in C</li>
<li><a href="https://github.com/koloideal/Argenta">Argenta</a> Library for building modular applications Python</li>
<li><a href="https://github.com/tjunruh/ASCIIBoardGameEngine">ASCIIBoardGameEngine</a> A graphics engine for making board games in C++</li>
<li><a href="https://github.com/colinta/Ashen">Ashen</a> An Elm inspired framework written in Swift</li>
<li><a href="https://github.com/chjj/blessed">blessed</a> A high-level terminal interface library for Node.js</li>
<li><a href="https://github.com/jquast/blessed">blessed</a> Blessed is an easy, practical library for making Python terminal apps</li>
<li><a href="https://github.com/erikrose/blessings">blessings</a> A Python wrapper lib for ncurses that makes your code pretty to look at</li>
<li><a href="https://github.com/charmbracelet/bubbletea">bubbletea</a> A Go framework based on Elm to build functional and stateful TUI apps, complete with extensions known as <a href="https://github.com/charmbracelet/bubbles">bubbles</a></li>
<li><a href="https://github.com/saccharineboi/CursedGL">CursedGL</a> A C notcurses-based software rasterizer inspired by OpenGL 1.X that renders directly to the terminal.</li>
<li><a href="https://github.com/jinek/Consolonia">Consolonia</a> Dotnet core terminal-based GUI framework with support of XAML</li>
<li><a href="https://github.com/gansm/finalcut">FINAL CUT</a> C++ library for creating terminal applications with text-based widgets</li>
<li><a href="https://github.com/ArthurSonzogni/FTXUI">FTXUI</a> 💻 C++ Functional Terminal User Interface. ❤️</li>
<li><a href="https://github.com/jroimartin/gocui">gocui</a> Minimalist Go package aimed at creating Console User Interfaces</li>
<li><a href="https://github.com/migueldeicaza/gui.cs">gui.cs</a> Console-based user interface toolkit for .NET applications</li>
<li><a href="https://github.com/charmbracelet/gum">gum</a> A tool for glamorous shell scripts</li>
<li><a href="https://github.com/ggerganov/imtui">imtui</a> An immediate mode text-based user interface C++ library, supporting 256 ANSI colors and mouse/keyboard input.</li>
<li><a href="https://github.com/vadimdemedes/ink">ink</a> React for Node.js interactive command-line apps</li>
<li><a href="https://github.com/ccbrown/iocraft">iocraft</a> Rust crate for beautiful, artisanally crafted TUIs and text-based IO, with a declarative, React-like API inspired by Ink.</li>
<li><a href="https://github.com/mabe02/lanterna">Lanterna</a> A Java library for creating text-based UIs, very similar to the C library curses but with more functionality.</li>
<li><a href="https://moulti.run/" rel="nofollow">moulti</a> A CLI-driven TUI displaying arbitrary outputs inside visual, collapsible blocks. Designed with shell scripts in mind. Ansible-friendly too.</li>
<li><a href="https://invisible-island.net/ncurses/announce.html" rel="nofollow">ncurses</a> A classic C library with bindings for many languages</li>
<li><a href="https://github.com/ansiwave/nimwave">nimwave</a> Build text interfaces for the terminal or browser in Nim</li>
<li><a href="https://github.com/dankamongmen/notcurses">notcurses</a> blingful character graphics/TUI library for C and Python. definitely not curses.</li>
<li><a href="https://github.com/php-tui/php-tui">php-tui</a> comprehensive TUI library for PHP based heavily on Ratatui.</li>
<li><a href="https://github.com/pterm/pterm/">pterm</a> 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.</li>
<li><a href="https://github.com/jwlodek/pycui">pycui</a> 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.</li>
<li><a href="https://github.com/bczsalba/pytermgui">pytermgui</a> A simple yet powerful TUI framework for your Python (3.7+) applications.</li>
<li><a href="https://github.com/ceccopierangiolieugenio/pyTermTk">pyTermTk</a> self-contained TUI library for Python with a QT-like API semantics</li>
<li><a href="https://github.com/prompt-toolkit/python-prompt-toolkit">Python Prompt Toolkit</a> Library for building powerful interactive command line applications in Python</li>
<li><a href="https://github.com/agauniyal/rang">rang</a> A Minimal, Header only Modern C++ library for terminal goodies</li>
<li><a href="https://github.com/tui-rs-revival/ratatui">Ratatui</a> A Rust crate for building Terminal UIs (actively maintained fork of tui-rs).</li>
<li><a href="https://github.com/willmcgugan/rich">Rich</a> is a Python library for rich text and beautiful formatting in the terminal.</li>
<li><a href="https://github.com/76creates/stickers">stickers</a> Building blocks for charmbracelet/lipgloss in Go</li>
<li><a href="https://github.com/gdamore/tcell">tcell</a> Tcell is an alternate Go terminal package, similar in some ways to termbox, but better in others.</li>
<li><a href="https://github.com/termbox/termbox2">termbox2</a> A terminal rendering library for creating TUIs.</li>
<li><a href="https://github.com/willmcgugan/textual">textual</a> is a TUI (Text User Interface) framework for Python inspired by modern web development.</li>
<li><a href="https://github.com/thermage/thermage">Thermage</a> 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.</li>
<li><a href="https://github.com/wojciech-graj/TermGL">TermGL</a> A terminal-based graphics library for 2D and 3D graphics.</li>
<li><a href="https://github.com/agauniyal/termdb">termdb</a> Terminfo parser for modern C++</li>
<li><a href="https://github.com/sayanarijit/tui-input">tui-input</a> TUI input library supporting multiple backends, tui-rs and ratatui</li>
<li><a href="https://github.com/marcusolsson/tui-go">tui-go</a> A Go UI library for terminal applications (deprecated)</li>
<li><a href="https://github.com/fdehau/tui-rs">tui-rs</a> Terminal user interfaces and dashboards using Rust (no longer maintained, use Ratatui instead).</li>
<li><a href="https://github.com/Cubified/tuibox">tuibox</a> A single-header C terminal UI library, capable of creating mouse-driven, interactive applications on the command line.</li>
<li><a href="https://github.com/tuiwidgets/tuiwidgets">Tui Widgets</a> A high-level widget based toolkit for terminal applications.</li>
<li><a href="https://github.com/rivo/tview/">tview</a> Terminal UI library with rich, interactive widgets — written in Go</li>
<li><a href="https://github.com/magiblot/tvision">tvision</a> A modern port of C++ Turbo Vision 2.0, cross-platform and Unicode support.</li>
<li><a href="https://github.com/unicurses/unicurses">UniCurses</a> A Python module that is aimed at providing the Curses functionality on all operating systems.</li>
<li><a href="https://github.com/urwid/urwid">urwid</a> A console user interface library for Python on Linux, OSX, Cygwin or other unix-like OS.</li>
<li><a href="https://github.com/libuv/libuv">libuv</a> Cross-platform asynchronous I/O library - written in C</li>
<li><a href="https://github.com/skypjack/uvw">uvw</a> Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!</li>
<li><a href="https://github.com/gammasoft71/xtd">xtd</a> 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.</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Messaging</h2>
<a id="user-content-messaging" href="https://github.com/rothgar/awesome-tuis#messaging" aria-label="Permalink: Messaging"></a></div>
<ul dir="auto">
<li><a href="https://aerc-mail.org/" rel="nofollow">aerc</a> Email client</li>
<li><a href="https://github.com/Lommix/blitzdenk">blitzdenk</a> A minimal multi api auto-context project chat bot as tui</li>
<li><a href="https://github.com/quackduck/devzat">Devzat</a> Chat over SSH, written in Golang with self-hosting ability.</li>
<li><a href="https://github.com/ayntgl/discordo">discordo</a> A lightweight, secure, and feature-rich Discord terminal client</li>
<li><a href="https://github.com/mzivic7/endcord">endcord</a> Feature rich Discord TUI client.</li>
<li><a href="https://github.com/mrusme/gomphotherium">Gomphotherium</a> A command line Mastodon client.</li>
<li><a href="https://github.com/tulir/gomuks">gomuks</a> Matrix client</li>
<li><a href="https://github.com/boxdot/gurk-rs">gurk-rs</a> Signal Messenger client for terminal</li>
<li><a href="https://github.com/supreme-gg-gg/instagram-cli">instagram-cli</a> Use Instagram from your terminal, the end of brainrot is here</li>
<li><a href="https://irssi.org/" rel="nofollow">irssi</a> An IRC terminal client</li>
<li><a href="https://github.com/matterhorn-chat/matterhorn">matterhorn</a> A Mattermost terminal client.</li>
<li><a href="https://mcabber.com/" rel="nofollow">mcabber</a> XMPP (Jabber) client</li>
<li><a href="https://meli.delivery/" rel="nofollow">meli</a> Email client</li>
<li><a href="https://gitlab.com/muttmua/mutt" rel="nofollow">Mutt</a> Email client</li>
<li><a href="https://github.com/d99kris/nchat">nchat</a> Telegram/WhatsApp client</li>
<li><a href="https://github.com/akiomik/nostui">nostui</a> Nostr client</li>
<li><a href="https://github.com/adamm-xyz/nostratui">nostratui</a> A terminal user interface (TUI) for browsing Nostr posts, written in Rust.</li>
<li><a href="https://profanity-im.github.io/" rel="nofollow">Profanity</a> XMPP (Jabber) client</li>
<li><a href="https://github.com/haskellcamargo/sclack">sclack</a> Slack terminal client</li>
<li><a href="https://github.com/isamert/scli/">scli</a> A simple terminal user interface for signal messenger</li>
<li><a href="https://github.com/derricw/siggo">siggo</a> A terminal ui for signal-cli, written in Go</li>
<li><a href="https://github.com/erroneousboat/slack-term">Slack-term</a> Slack client for your terminal</li>
<li><a href="https://github.com/sup-heliotrope/sup">sup</a> A curses threads-with-tags style email client</li>
<li><a href="https://github.com/mrusme/superhighway84">Superhighway84</a> USENET-inspired decentralized internet discussion system</li>
<li><a href="https://github.com/FedericoBruzzone/tgt">tgt</a> A TUI for Telegram written in Rust</li>
<li><a href="https://github.com/ihabunek/toot">toot</a> Mastodon CLI & TUI</li>
<li><a href="https://github.com/sugyan/tuisky">tuisky</a> TUI client for BlueSky</li>
<li><a href="https://github.com/pythops/tuix">tuix</a> TUI for managing screens</li>
<li><a href="https://github.com/RasmusLindroth/tut">tut</a> Mastodon TUI client</li>
<li><a href="https://github.com/Xithrius/twitch-tui">twitch-tui</a> Twitch chat in the terminal</li>
<li><a href="https://weechat.org/" rel="nofollow">Weechat</a> Extensible chat client</li>
<li><a href="https://github.com/zulip/zulip-terminal">zulip-terminal</a> Official Zulip terminal client (similar to matterhorn)</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Miscellaneous</h2>
<a id="user-content-miscellaneous" href="https://github.com/rothgar/awesome-tuis#miscellaneous" aria-label="Permalink: Miscellaneous"></a></div>
<ul dir="auto">
<li><a href="https://github.com/reportaman/arttime">arttime</a> An app that brings beauty of text-art together with functionality of clock, timer, and pattern-based time manager.</li>
<li><a href="https://github.com/dewberryants/asciiMol">asciiMol</a> Curses based ASCII molecule viewer for linux terminals.</li>
<li><a href="https://github.com/darkhz/bluetuith">bluetuith</a> A TUI-based bluetooth connection manager, which can interact with bluetooth adapters and devices.</li>
<li><a href="https://github.com/pythops/bluetui">bluetui</a> A TUI for managing bluetooth devices.</li>
<li><a href="https://github.com/ifd3f/caligula">Caligula</a> A user-friendly, lightweight TUI for imaging disks.</li>
<li><a href="https://github.com/NikolaDucak/caps-log">Captain's log</a> A small TUI journaling tool</li>
<li><a href="https://github.com/karlstav/cava">cava</a> Cross-platform Audio Visualizer</li>
<li><a href="https://github.com/util-linux/util-linux">cfdisk</a> TUI partition editor included in util-linux</li>
<li><a href="https://www.rodsbooks.com/gdisk/cgdisk-walkthrough.html" rel="nofollow">cgdisk</a> TUI partition editor for manipulating GUID partition tables, and modeled after cfdisk</li>
<li><a href="https://github.com/YS-L/csvlens">csvlens</a> TUI CSV file viewer. It is like less but made for CSV.</li>
<li><a href="https://github.com/actuday6418/Diary">diary</a> 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.</li>
<li><a href="https://github.com/SeanMcLoughlin/digisurf">DigiSurf</a> A TUI signal waveform viewer</li>
<li><a href="https://github.com/imsnif/diskonaut">diskonaut</a> Terminal disk space navigator</li>
<li><a href="https://github.com/hyperreal64/distrobox-tui">distrobox-tui</a> TUI for managing distrobox containers</li>
<li><a href="https://github.com/aws/amazon-ec2-instance-selector">ec2-instance-selector</a> A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory</li>
<li><a href="https://github.com/dmsc/emu2">emu2</a> A simple DOS emulator for the Linux text console, supporting basic DOS system calls and console I/O.</li>
<li><a href="https://github.com/orhun/flawz">flawz</a> A Terminal UI for browsing security vulnerabilities (CVEs)</li>
<li><a href="https://github.com/leo-arch/fnf">fnf</a> An interactive fuzzy finder for the terminal</li>
<li><a href="https://github.com/junegunn/fzf">fzf</a> A general-purpose command-line fuzzy finder</li>
<li><a href="https://github.com/dundee/gdu">gdu</a> Fast disk usage analyzer with console interface written in Go</li>
<li><a href="https://github.com/google/gif-for-cli">gif-for-cli</a> Convert a gif into ASCII</li>
<li><a href="https://github.com/Macmod/godap">godap</a> A complete TUI for LDAP written in Golang</li>
<li><a href="https://github.com/orhun/gpg-tui">gpg-tui</a> A terminal user interface for GnuPG</li>
<li><a href="https://github.com/koenvervloesem/humble-explorer">HumBLE Explorer</a> A cross-platform, command-line and human-friendly Bluetooth Low Energy scanner</li>
<li><a href="https://github.com/iconicFonts/iconic-fonts">IconicFonts</a> A collection of patched fonts featuring over 60,000 icons, tailored specifically for TUIs.</li>
<li><a href="https://github.com/pythops/impala">impala</a> TUI for managing wifi</li>
<li><a href="https://gitlab.com/thom-cameron/isw" rel="nofollow">isw</a> A simple terminal stopwatch application for pomodoro etc.</li>
<li><a href="https://jrnl.sh/" rel="nofollow">jrnl</a> Collect your thoughts and notes without leaving the command line. human-friendly. future-proof. secure.</li>
<li><a href="https://github.com/learnbyexample/TUI-apps">LearnByExample</a> A TUI with tutorials and +300 exercises on python, grep, awk, sed & general terminal usage.</li>
<li><a href="https://lnav.org/" rel="nofollow">lnav</a> An advanced log file viewer for the small-scale</li>
<li><a href="https://github.com/rastapasta/mapscii">mapscii</a> Braille & ASCII world map renderer for your console</li>
<li><a href="https://github.com/EdJoPaTo/mqttui">mqttui</a> MQTT Client written in rust</li>
<li><a href="https://moc.daper.net/download" rel="nofollow">moc</a> console audio player</li>
<li><a href="https://github.com/PabloLec/neoss">neoss</a> Socket statistics visualization and explanation tool for Unix systems.</li>
<li><a href="https://developer.gnome.org/NetworkManager/stable/nmtui.html" rel="nofollow">nmtui</a> ncurses network manager</li>
<li><a href="https://github.com/hatoo/oha">oha</a> HTTP load generator</li>
<li><a href="https://github.com/ddddddO/packemon">packemon</a> Packet generator and monitor.</li>
<li><a href="https://github.com/HeyItsGilbert/PesterExplorer">PesterExplorer</a> A TUI to explore Pester results.</li>
<li><a href="https://github.com/Sethispr/pola">pola</a> A TUI for efficiently searching skins, checking values and finding owners in Silent Assassin.</li>
<li><a href="https://github.com/leg100/pug">pug</a> terraform and tofu module and infrastructure management.</li>
<li><a href="https://github.com/profanity-im/profanity">profanity</a> A cross-platfrom XMPP client.</li>
<li><a href="https://github.com/ClaudioRMalvino/physicsTUI">physics-TUI</a> Physics TUI application for undergraduate study</li>
<li><a href="https://dev.yorhel.nl/ncdu" rel="nofollow">ncdu</a> disk usage analyzer with an ncurses interface</li>
<li><a href="https://github.com/nemuTUI/nemu">nemu</a> A TUI for QEMU</li>
<li><a href="https://github.com/PabloLec/recoverpy">recoverpy</a> A TUI to recover overwritten or deleted data.</li>
<li><a href="https://github.com/gerstner-hub/rocket.term">rocket.term</a> Text based chat client for the Rocket.chat messaging solution.</li>
<li><a href="https://github.com/AdamWHY2K/steamfriendslisttui">steamfriendslisttui</a> The steam friends list in the commandline</li>
<li><a href="https://github.com/sachaos/tcpterm">tcpterm</a> tcpterm is a packet visualizer in TUI.</li>
<li><a href="https://github.com/ben-n93/tab-pal">tab-pal</a> Add and edit custom colour palettes in Tableau from the command-line.</li>
<li><a href="https://github.com/velorek1/terminalperiodictable">terminalperiodictable</a> A beautiful TUI periodic table for Unix systems coded in C.</li>
<li><a href="https://github.com/gcla/termshark">termshark</a> Terminal UI for tshark</li>
<li><a href="https://github.com/coloradocolby/thokr">thokr</a> a sleek typing tui written in rust</li>
<li><a href="https://github.com/eklairs/tlock">tlock</a> Two-Factor Authentication Tokens Manager in Terminal</li>
<li><a href="https://github.com/Levizor/tray-tui">tray-tui</a> System tray in your terminal</li>
<li><a href="https://github.com/max-niederman/ttyper">ttyper</a> Terminal-based typing test</li>
<li><a href="https://github.com/Gcat101/tui-shop">tui-shop</a> Something between a CLI and a GUI way of downloading TUIs/CLIs</li>
<li><a href="https://github.com/MertGunduz/wb">wb</a> A TUI vocabulary notebook app for Linux based devices.</li>
<li><a href="https://github.com/schachmat/wego">wego</a> Weather app</li>
<li><a href="https://github.com/uoaerg/wavemon">wavemon</a> A wireless device monitoring application</li>
<li><a href="https://github.com/andrianbdn/wg-cmd">WG Commander</a> A TUI for a simple WireGuard VPN setup: peer management, QR codes, setup wizard.</li>
<li><a href="https://github.com/chubin/wttr.in">wttr.in</a> The right way to check the weather</li>
<li><a href="https://github.com/sayanarijit/xplr">xplr</a> A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.</li>
<li><a href="https://github.com/x-cmd/x-cmd">x-cmd</a> A vast and interesting collection of tools that can then bootstrap lots of other programs / functions in a consistent and structured way.</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Multimedia</h2>
<a id="user-content-multimedia" href="https://github.com/rothgar/awesome-tuis#multimedia" aria-label="Permalink: Multimedia"></a></div>
<ul dir="auto">
<li><a href="https://github.com/chaosprint/asak">asak</a> A cross-platform audio recording/playback TUI.</li>
<li><a href="https://hpjansson.org/chafa/" rel="nofollow">chafa</a> A powerful utility that converts image data, including animated GIFs, into graphics formats or ANSI/Unicode character art suitable for display in a terminal.</li>
<li><a href="https://github.com/knosmos/cmdpxl">cmdpxl</a> Totally practical command-line image editor</li>
<li><a href="https://cmus.github.io/" rel="nofollow">cmus</a> A small, fast and powerful console music player for Unix-like operating systems.</li>
<li><a href="https://github.com/An7ar35/ctune">ctune</a> ncurses based internet radio player for Linux.</li>
<li><a href="https://github.com/maaslalani/draw">draw</a> A simple drawing tool in the terminal.</li>
<li><a href="https://github.com/freref/fancy-cat">fancy-cat</a> A Lightweight terminal-based PDF reader with Vim keybindings</li>
<li><a href="https://github.com/xyproto/favicon-editor">favicon-editor</a> Spartan grayscale favicon editor</li>
<li><a href="https://github.com/rareitems/gadacz">gadacz</a> Audiobook player</li>
<li><a href="https://github.com/krishnassh/gophertube">GopherTube</a> A terminal-based YouTube client that scrapes YouTube search results and uses mpv for video playback</li>
<li><a href="https://github.com/jgalat/image-sorter">image-sorter</a> Terminal user interface for sorting images using key bindings written in Rust</li>
<li><a href="https://github.com/darkhz/invidtui">invidtui</a> 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.</li>
<li><a href="https://github.com/dhonus/jellyfin-tui">jellyfin-tui</a> Jellyfin client</li>
<li><a href="https://github.com/ravachol/kew">kew</a> A terminal music player for Linux</li>
<li><a href="https://github.com/pd3v/line">line</a> Tiny command-line midi sequencer and language for live coding</li>
<li><a href="https://github.com/L4z3x/mal-cli">mal-cli</a> A TUI for myanimelist api.</li>
<li><a href="https://github.com/Dark-Alex-17/managarr">managarr</a> A TUI and CLI for managing your arr servers</li>
<li><a href="https://github.com/josueBarretogit/manga-tui">manga-tui</a> Terminal-based manga reader and downloader with image rendering support</li>
<li><a href="https://github.com/schooldanlp6/marstui-rustio">marstui-audio</a> A nice audio management Interface, similar to pavucontrol with the benefit of customizing everything</li>
<li><a href="https://github.com/mps-youtube/mps-youtube">mps-youtube</a> Terminal based YouTube player and downloader</li>
<li><a href="https://github.com/gmt4/mpvc">mpvc</a> A mpc-like control interface for mpv</li>
<li><a href="https://nap.sourceforge.net/" rel="nofollow">nap</a> Linux napster client</li>
<li><a href="https://github.com/hrkfdn/ncspot">ncspot</a> Cross-platform ncurses Spotify client written in Rust</li>
<li><a href="https://github.com/coderholic/pyradio">pyradio</a> TUI web radio player with thousands of stations from around the world</li>
<li><a href="https://github.com/Zi0P4tch0/RadioGoGo">RadioGoGo</a> Go-powered CLI to surf global radio waves via a sleek TUI.</li>
<li><a href="https://github.com/winsbe01/roku-cli">roku-cli</a> A command line TUI remote for Roku</li>
<li><a href="https://mierak.github.io/rmpc/" rel="nofollow">rmpc</a> A configurable MPD client inspired by ncmpcpp and ranger with album art support via various graphics protocols.</li>
<li><a href="https://github.com/dancnb/sonicradio">sonicradio</a> A stylish TUI radio player making use of Radio Browser API and Bubbletea.</li>
<li><a href="https://github.com/grobie/soundcloud2000">soundcloud2000</a> A terminal client for soundcloud</li>
<li><a href="https://github.com/aome510/spotify-player">spotify-player</a> A Spotify player in the terminal with full feature parity</li>
<li><a href="https://github.com/ceuk/spotui">spotui</a> Spotify client written in Python</li>
<li><a href="https://github.com/jooooscha/terminal-yt">terminal-yt</a> A small newsboat-inspired terminal youtube manager</li>
<li><a href="https://github.com/tramhao/termusic">termusic</a> Music Player TUI written in Rust</li>
<li><a href="https://github.com/1j01/textual-paint">textual-paint</a> MS Paint in your terminal</li>
<li><a href="https://github.com/hzeller/timg">timg</a> A terminal image viewer</li>
<li><a href="https://github.com/tizonia/tizonia-openmax-il">tizonia-openmax-il</a> Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, Dirble, Plex servers and Chromecast devices</li>
<li><a href="https://github.com/AlbanDAVID/Toutui">Toutui</a> A TUI Audiobookshelf Client for Linux</li>
<li><a href="https://github.com/eliasdorneles/upiano">upiano</a> A Piano in your terminal</li>
<li><a href="https://github.com/videolan/vlc">vlc</a> VLC includes an ncurses interface, vlc --intf ncurses</li>
<li><a href="https://github.com/sudipghimire533/ytui-music">ytui-music</a> Listen to music from youtube. Configurable, minimal, lightweight, private & beautiful music client.</li>
<li><a href="https://github.com/darky/ytdl-tui">ytdl-tui</a> TUI for downloading Youtube videos</li>
<li><a href="https://github.com/pystardust/ytfzf">ytfzf</a> A POSIX script that helps you find Youtube videos (without API) or Peertube videos and opens/downloads them using mpv/youtube-dl</li>
<li><a href="https://github.com/wolfpld/vv">vv</a> A terminal image viewer, supporting an extensive range of modern image formats</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Productivity</h2>
<a id="user-content-productivity" href="https://github.com/rothgar/awesome-tuis#productivity" aria-label="Permalink: Productivity"></a></div>
<ul dir="auto">
<li><a href="https://abook.sourceforge.io/" rel="nofollow">abook</a> TUI addressbook with <a href="http://www.mutt.org/" rel="nofollow">mutt</a> integration</li>
<li><a href="https://github.com/EnhancedJax/Bagels">Bagels</a> TUI expense tracker</li>
<li><a href="https://github.com/anufrievroman/calcure">calcure</a> Modern TUI calendar and task manager with minimal and customizable UI.</li>
<li><a href="https://calcurse.org/" rel="nofollow">calcurse</a> calendar and scheduling application for the command line</li>
<li><a href="https://github.com/savedra1/clipse">clipse</a> TUI-based clipboard manager application</li>
<li><a href="https://github.com/martanne/dvtm">dvtm</a> A terminal multiplexer with dwm like window management</li>
<li><a href="https://github.com/darrenburns/elia">elia</a> A terminal ChatGPT client build with Textual</li>
<li><a href="https://github.com/mk-5/fjira">fjira</a> TUI application for Atlassian Jira</li>
<li><a href="https://github.com/charmbracelet/glow">Glow</a> A markdown reader, designed from the ground up to showcase the elegance and capabilities of TUI.</li>
<li><a href="https://github.com/Achno/gocheat">gocheat</a> A beautiful TUI cheatsheet for keybindings,hotkeys,gestures and aliases</li>
<li><a href="https://github.com/simonmichael/hledger">hledger-ui</a> A fast TUI for browsing double entry bookkeeping data</li>
<li><a href="https://github.com/nadrad/h-m-m">h-m-m</a> Hackers Mind Map</li>
<li><a href="https://github.com/mwinters0/hnjobs">hnjobs</a> Find your next job on Who's Hiring</li>
<li><a href="https://github.com/kruserr/hygg">hygg</a> 📚 Simplifying the way you read. Minimalistic Vim-like TUI document reader.</li>
<li><a href="https://github.com/PlankCipher/kabmat">kabmat</a> TUI program for managing kanban boards with vim-like keybindings</li>
<li><a href="https://github.com/Zaloog/kanban-python">kanban-python</a> Kanban Terminal App written in Python</li>
<li><a href="https://github.com/pimutils/khal">khal</a> A standards based CLI calendar program, able to synchronize with CalDAV servers</li>
<li><a href="https://github.com/RauliL/levite">levite</a> A TUI spreadsheet application that uses an RPN formulas and features a vi-friendly interface</li>
<li><a href="https://github.com/cantino/mcfly">mcfly</a> Intelligent context-aware search engine for your shell history</li>
<li><a href="https://github.com/GianlucaP106/mynav">mynav</a> Workspace and session management for terminal environments</li>
<li><a href="https://github.com/Lifailon/multranslate">multranslate</a> A TUI for translating text in multiple translators simultaneously, with support for translation history and language detection</li>
<li><a href="https://github.com/Mk555/pagerduty-tui">pagerduty-tui</a> Minimalistic terminal UI to manage triggered incidents</li>
<li><a href="https://github.com/jaspervdj/patat">patat</a> Terminal-based presentations using Pandoc</li>
<li><a href="https://github.com/manipuladordedados/pdiary">pdiary</a> A simple terminal diary journal application written in Python with encryption support</li>
<li><a href="https://github.com/wick3dr0se/pkm">pkm</a> A super minimal TUI package manager wrapper written in BASH v4.2+</li>
<li><a href="https://github.com/MarkusZoppelt/portfoliors">portfoliors</a> A command line tool for managing financial investment portfolios.</li>
<li><a href="https://github.com/nikoladucak/pream-team/">pream-team</a> a TUI utility that helps you keep track of your teams GitHub PRs across multiple repositories</li>
<li><a href="https://github.com/mfontanini/presenterm">presenterm</a> A markdown terminal slideshow tool</li>
<li><a href="https://github.com/napisani/procmux">procmux</a> - a TUI for running multiple commands in parallel in easily switchable terminals</li>
<li><a href="https://github.com/h-sifat/productivity-timer">productivity-timer</a> A command line time tracker application with a sleek TUI.</li>
<li><a href="https://github.com/andmarti1424/sc-im">sc-im</a> An ncurses spreadsheet program for terminal. Reignited version of sc</li>
<li><a href="https://github.com/zaphar/sheetsui">SheetsUI</a> A console based spreadsheet application</li>
<li><a href="https://github.com/maaslalani/slides">slides</a> A terminal based presentation tool, supporting markdown syntax.</li>
<li><a href="https://github.com/ivantsepp/ssh-slides">ssh-slides</a> Terminal-based presentations over SSH</li>
<li><a href="https://github.com/shshemi/tabiew">Tabiew</a> A lightweight app to view and query tabular data files, such as CSV, TSV, and parquet.</li>
<li><a href="https://github.com/perryrh0dan/taskline">taskline</a> Tasks, boards & notes for the command-line habitat</li>
<li><a href="https://github.com/kdheepak/taskwarrior-tui">taskwarrior-tui</a> A Terminal User Interface for Taskwarrior</li>
<li><a href="https://github.com/alexpasmantier/television">television</a> A fast and versatile fuzzy finder TUI</li>
<li><a href="https://github.com/pythops/tenere">tenere</a> A TUI for ChatGPT written in Rust.</li>
<li><a href="https://github.com/veeso/termscp">termscp</a> A TUI file transfer and explorer, with support for SCP/SFTP/FTP/S3.</li>
<li><a href="https://github.com/tmux/tmux">tmux</a> Terminal multiplexer</li>
<li><a href="https://github.com/pimutils/todoman">todoman</a> A simple, standards-based (ics, DAV), cli task-manager</li>
<li><a href="https://github.com/topydo/topydo">topydo</a> A powerful todo list application using the todo.txt format</li>
<li><a href="https://github.com/tenox7/ttyplot">ttyplot</a> A realtime plotting utility for terminals with data input from stdin/pipe.</li>
<li><a href="https://github.com/NicoDblc/TUIProjectManager">TUIProjectManager</a> A simple project-based todo list written in Rust</li>
<li><a href="https://github.com/mebitek/tui-deck">tui-deck</a> A TUI frontend for Nextcloud Deck app written in GO</li>
<li><a href="https://github.com/Chleba/tui-slides">tui-slides</a> A terminal presentation tool capable of rendering images and many other widgets.</li>
<li><a href="https://github.com/ashis0013/tuihub">tuihub</a> A utility hub/dashboard for personal use</li>
<li><a href="https://github.com/magiblot/tvterm">tvterm</a> A terminal emulator that runs in your terminal</li>
<li><a href="https://github.com/saulpw/visidata">Visidata</a> A terminal spreadsheet multitool for discovering and arranging data</li>
<li><a href="https://github.com/zellij-org/zellij">zellij</a> A terminal workspace with batteries included</li>
<li><a href="https://github.com/mrusme/zeit">zeit</a> A command line tool for tracking time spent on activities.</li>
<li><a href="https://github.com/SourcewareLab/Toney">Toney</a> a fast, lightweight, terminal-based note-taking app for the modern developer.</li>
</ul>
<hr /></details><details open="">
<div dir="auto">
<h2 dir="auto" tabindex="-1">Web</h2>
<a id="user-content-web" href="https://github.com/rothgar/awesome-tuis#web" aria-label="Permalink: Web"></a></div>
<ul dir="auto">
<li><a href="https://bombadillo.colorfield.space/" rel="nofollow">bombadillo</a> A TUI browser for the non-web: Gopher, Gemini, Finger</li>
<li><a href="https://github.com/browsh-org/browsh">browsh</a> A fully-modern text-based browser, rendering to TTY and browsers</li>
<li><a href="https://github.com/mrusme/canard">Canard</a> A command line TUI client for the <a href="https://github.com/mrusme/journalist">Journalist</a> RSS aggregator.</li>
<li><a href="https://github.com/fathyb/carbonyl">carbonyl</a> Chromium running inside your terminal</li>
<li><a href="https://github.com/xgi/castero">castero</a> A TUI app to listen to podcast</li>
<li><a href="https://github.com/jimbob88/CatenaVetus">CatenaVetus</a> A TUI for reading the Church Fathers</li>
<li><a href="https://github.com/rkd77/elinks">elinks</a> ELinks (HTTP/FTP/..) brower with mujs javascript support.</li>
<li><a href="https://github.com/aome510/hackernews-TUI">hackernews-TUI</a> A Terminal UI to browse Hacker News</li>
<li><a href="https://github.com/donnemartin/haxor-news">haxor-news</a> Browse Hacker News like a haxor: A Hacker News command line interface (CLI)</li>
<li><a href="https://lynx.invisible-island.net/" rel="nofollow">LYNX</a> A text based Terminal browser</li>
<li><a href="https://github.com/newsboat/newsboat">newsboat</a> An RSS/Atom feed reader for the text console</li>
<li><a href="https://github.com/Beastwick18/nyaa">nyaa</a> A nyaa.si TUI for browsing and downloading torrents</li>
<li><a href="https://github.com/ozan2003/rfcreader">rfc_reader</a> A tool to read RFCs (Request for Comments) with a TUI, allowing you to fetch, cache, and browse RFC documents.</li>
<li><a href="https://github.com/rakshasa/rtorrent">rtorrent</a> A text-based BitTorrent client written in C++</li>
<li><a href="https://gitlab.com/BlackEdder/rttt" rel="nofollow">rttt</a> A Hackernews, RSS and Reddit reader for the terminal written in C++.</li>
<li><a href="https://github.com/LucasPickering/slumber">Slumber</a> Terminal-based HTTP/REST client</li>
<li><a href="https://github.com/ezeoleaf/tblogs">tblogs</a> Read and browse development blogs from your terminal</li>
<li><a href="https://github.com/Textualize/textual-web">textual-web</a> Run TUIs and terminals in your browser</li>
<li><a href="https://github.com/ryota-ka/twterm">twterm</a> A full-featured TUI Twitter client</li>
<li><a href="https://github.com/tats/w3m">w3m</a> A text-mode WWW browser</li>
</ul>
<hr /></details>
<p dir="auto"><a href="https://github.com/rothgar/awesome-tuis">List Source</a></p>