r/tui • • May 27 '26

TUI Infotainment System

Post image
1.1k Upvotes

What if car infotainment systems went in the complete opposite direction?

Instead of increasingly heavy animated UIs running giant frameworks… what if modern EVs used a high-performance TUI? Or at least have switch to enable them...


r/tui • • Jul 18 '26

tuistore | I made a tui app store search 700+ CLI/TUI apps and install them with one key

698 Upvotes

Got tired of having to finding a cool terminal app, then googling whether it's brew / cargo / pacman / pip / curl|sh to install, and half the README commands being for the wrong OS. So I built tuistore: a TUI (and CLI) app store. Search 745 terminal apps

awesome-tuis plus the modern toolkit (fastfetch, ripgrep, bat, eza, starship, zoxide, neovim, fzf, lazygit…) and hit one key to install. It detects your OS + package managers and only offers commands you can actually run, tells you whether each is verified or a guess, and lets you read the README in-app before you commit.

It's also a package manager from the shell: tuistore install lazygit, plus a one-shot "update everything" (brew, uv, npm… all at once). Free + open source, Python/Textual:

https://github.com/Gheat1/tuistore - Please Star it!!!

https://gheat.net/#p/tuistore - Check out the webpage!

feedback welcome, what should I add to the catalog?


r/tui • • Sep 15 '26 Bravo Mindblown

Vibe coded Beta release: tfm (terminal file manager) for linux

531 Upvotes

i think i've hit the tui ceiling on this one

ez fast install:

curl -fsSL https://raw.githubusercontent.com/clarkarch/tfm-tui/main/install.sh | bash

repo: https://github.com/clarkarch/tfm-tui


r/tui • • Jun 17 '26

AI assisted `top` for HTTP endpoints

527 Upvotes

hey I recently built this tui, its intended to function similar to top but rather than inspecting processes its for inspecting http requests occurring on a machine. It works by hooking into the TC Syscalls so it needs to be behind a TLS terminated endpoint for it to function but I thought it was nice and figured I'd share. Its open source so feel free to poke around.

sauce: GitHub


r/tui • • Apr 25 '26

Vibe coded SQLite viewer

Post image
511 Upvotes

I've been lately having a lot of fun creating rich TUIs for all kind of tools, but one that turned out particularly nice is this SQLite viewer I did the AI generated.

https://github.com/mendrik-private/sqv try it out if you want! for now there is only a deb release. But should be buildable with cargo to other systems, too.


r/tui • • May 07 '26 Popcorn Bravo

AI assisted ttymap — mapscii-inspired terminal-native scriptable globe

502 Upvotes

ttymap is a terminal map viewer in Rust. Mapbox Vector Tiles rendered as Unicode Braille (2×4 sub-pixels per cell) with ANSI 256-color, vim-style navigation, mouse drag/scroll, palette (:), forward geocoding (/).

mapscii-inspired — it started as a Rust port of mapscii and shares the same Braille + MVT pipeline. Familiar if you've used mapscii before.

terminal-native — Braille glyphs + xterm-256, no GPU, no GUI, ssh-friendly. There's also a ttymap snap subcommand that renders the current view to ANSI text for cron / dashboards / pipes.

scriptable globe — this is the part that's grown past the "viewer" framing. There's a Lua plugin runtime (mlua + Lua 5.4) where every in-tree feature is a .lua under runtime/plugin/, so the host dogfoods its own bridge. On top of that sits a scriptable-scenes layer: ttymap.animation.fly_to for camera moves, plus a director with fly / wait / tween primitives so plugins can choreograph multi-step camera + overlay sequences as plain Lua coroutines.

Repo: https://github.com/Kohei-Wada/ttymap

Demo video and screenshots in the README. Feedback / plugin ideas welcome — still WIP, APIs may shift.


r/tui • • Sep 21 '26

Lazydraw: A terminal ASCII editor for drawing quick diagrams and sketches

482 Upvotes

Sometimes it is really useful to explain to your agent what you want visually. I've used https://asciiflow.com for a while, which is an amazing tool, and I thought, what if we could use it in the terminal directly?

https://github.com/benvinegar/termdraw exists, but it is not the best approach for drawing structured sketches like diagrams and UIs.

So I've created this tool: https://github.com/mpospirit/lazydraw

Edit: GitHub suspended my account for some reason, you can visit the npm page instead: https://www.npmjs.com/package/lazydraw

Feedback & PRs are welcome.

Install it with

bun install -g lazydraw

and launch with

lazydraw


r/tui • • Mar 25 '26

Terminal Game: Riftborne, Space Strategy, Colony Builder, Economic Sim

Thumbnail
gallery
477 Upvotes

Old school style space sim; manage resources, colonies, conquer the galaxy, factional warfare, releasing soon for early access and would love community feedback on direction to take it in, I want to make this a game the terminal community enjoys. All created + run through the terminal.


r/tui • • Jun 09 '26 Mindblown

Vibe coded Terminal Space Program - "Kerbal Space Program" space simulator that runs in your terminal, built with Go + BubbleTea

471 Upvotes

Posting here this subreddit gave me some inspiration for my game project, Terminal Space Program. The app is written in Go and uses BubbleTea to render a graphical interface inside your terminal emulator or SSH session.

I've been iterating on this for the last ~6 weeks and find it increasingly rewarding and capable to play around in. After many failed attempts, I've even flown a round trip Apollo 11 style mission. Not to mention failed landings, rescue missions to grab your stranded-in-orbit vessel, all the familiar stuff.

What works?

Just about everything you can think of around orbital mechanics, surface launch, planned maneuvers, rendezvous / docking (with a simplified relative distance + velocity logic), surface landing, aerobraking.

The main system is our real solar system, Earth, Moon, Mars (etc) all have accurate gravity, requiring accurate Delta-V to create and change orbits.

I recently introduced a familiar 1/10th-scale system named Lumen; home to a familiar planet, Kernel, with two moons, Cursor and Glyph - and a nearby red planet, Rust. A Lumen-specific vessel is scaled to that environment. It's a little rough appearance-wise as I haven't ported any textures over to that system, but vessels fly and hit familiar Delta-V marks for launch, Cursor (Mun) transfers, etc.

Controls

Everything is mapped to your keyboard - nav mode/direction, throttle, staging, etc. Most follow a KSP default mapping. An in-game menu covers them all, and a quick walk-through is available in the controls documentation. There's even a boss key :)

Mouse support is integrated to a small degree.

History

I took early inspiration from KSP (obviously), and another TUI application that crossed my path early this year - furan917/go-solar-system.

Give it a try and drop me some feedback!


r/tui • • Jul 07 '26

Vibe coded usbtree - live USB stats

456 Upvotes

usbtree - Crossplatform live usb tree and stats (stats only working for mac/linux)

Hi guys, I've built a small tui for USB diagnostics, because I just had an issue on my yubikey just blinking. Turns out after back and forth cli checks, it's found that the USB 2.0 bandwidth limit reached.

So I made this little tool to help me later to diagnose, especially since I've quite nested USB devices. The real tui might be a little bit different than the demo since host controller would be logical. But for me it's just much easier to see than the lsusb

It's built with rust and ratatui. Who knows it could be handy for you somewhere along the road. Cheers 🍻
https://github.com/gnomeria/usbtree

Standing on the shoulders of giants, one of them: https://github.com/kevinmehall/nusb

Update:
I just landed a new version v0.0.2. It fixed the -musl build where it'd error on the older glibc env.
It also now supports mouse, yank id or name, filter search, and the panel width adjustment for the details.
--> Just landed v0.0.3 v0.0.4 as well


r/tui • • 29d ago Popcorn

AI assisted A TUI as my Android home screen: one character grid, braille weather, CRT glass

Thumbnail
gallery
450 Upvotes

I wanted my phone to feel like a terminal, so I made Phosphor, an Android launcher where the whole home screen is one character grid.

How it works

  • Everything is drawn on a single grid of cells. Box lines, blocks and braille are painted as shapes, not font glyphs, so panels tile with no gaps between cells

  • Each frame composes the boot, home, app drawer and menus onto that grid

  • The weather panel is a braille landscape: the sun with turning rays, the moon in its true phase, clouds pushed by the real wind, rain that splashes, snow, lightning and fog

  • Digits glitch when they change, new notifications type themselves in, and a faint rain falls through empty cells

  • CRT glass adds scanlines and glow; light themes (paper, riso) print instead of glow, with paper grain in place of scanlines

Using it

  • Swipe up for the app drawer: type to fuzzy search, Enter opens the top match or searches the web

  • Up to ten pages: dashboard, inbox, agenda, monitor, zen, plus tools like todo, pomodoro, calc and world clocks

  • Lock screen in the same grid, through a live wallpaper

  • 14 themes: phosphor (black and blue), amber, matrix, ice, crimson, violet, cyan, sakura, toxic, navy, paper, chalk, riso, forest

It is a paid app (pay once, no ads, no analytics, no account), and I am the developer.

Play: https://play.google.com/store/apps/details?id=com.zanoshky.phosphor

Live demo of the grid in the browser: https://phosphor.zanoski.com

Questions about the rendering are welcome.


r/tui • • Jun 01 '26

AI assisted glint - terminal/tui personal dashboard with customizable layouts, themes, and widgets

438 Upvotes

I'd like to share "glint", a Rust terminal-tui dashboard app. This all began as a project of personal interest, but it's become so essential to me that maybe some of you may find it useful too. https://github.com/ntrospect0/glint

This was partially created using AI, but the core architecture is my own, along with all the user experience, features, hundreds of hours of refinement/tweaks, and testing + bug fixes (I apologize if I didn't think of or catch everything).

Problem I tried to solve:

There are a number of data sources I'm using regularly, multiple times a day. I check stocks and currency. I'm taking a quick glance at e-mails. I want to know what's on my schedule tomorrow or for the upcoming week. I want to see the latest news. I want to check the weather for various places I'll be visiting, etc. I was tired of opening different apps, loading URLs, or clicking through UIs of different types. So I built a keyboard-first dashboard that allows me to jump around quickly with shortcuts I've become comfortable with.

Some top features:

  • Customizable layout and a setup wizard that let's you choose number of panes and how to organize them. Widgets can be placed in panes or even on "stacks". Further customizability beyond the setup wizard by modifying tomls.

  • Color schemes that you can switch on-the-fly.

  • An interface that scales well across screen sizes, with widgets generally adapting as you resize your terminal.

  • The ability to jump focus between widgets and navigate views inside of widgets all with keyboard shortcuts. But mouse clicks and sroll work too.

  • Stocks and Forex widgets that allow you to look up tickers and currencies quickly and navigate graphed price-performance on different timeframes. (This took a lot of work!)

  • A :command capability that allows you to perform custom lookups of timezones/weather/stock quotes/news at runtime instead of manually editing config files.

  • The Calendar and E-mail widgets support Outlook/Goolge/CalDav/IMAP but are read-only (it's just a dashboard). You can open the associated webpages with keyboard shortcut 'o'.

  • A platform-level caching framework and widget redraw isolation minimizes load times and CPU cost.

  • I built core widgets for all the things I am interested in--Clock, Weather, Calendar, E-mail, News, Sticky Notes, Stocks/Forex, Resource Monitor, Image gallery--but the widget framework theoretically allows you to build your own too.

Inspirations:

You'll probably recognize that I melded aspects of btop, vim/neovim, tmux, MacOS widgets, various stock/currency exchange sites, weather apps together adding integration and preferred quick shortcuts capabilities.

Warning:

It's possible to integrate your own LLM key for AI actions (summarization of news and e-mail). If you care a lot about your privacy, DO NOT enable this in your setup for news, e-mail or both. I use it to summarize some news articles so I don't have to click through.

License: GPLv3


r/tui • • May 06 '26

RustNet v1.3.0 is out! 🎉

434 Upvotes
RustNet is a cross-platform network monitoring TUI in Rust, with deep packet inspection (HTTP/HTTPS/DNS/SSH/QUIC and more) and per-connection process attribution.

v1.3.0 is mostly a UI release:

- Revamped tabs, stats panel and details view
- Per-field colors with a 3-tier hierarchy (primary, heading, label)
- Status dot for connection health
- Per-protocol colors (HTTPS, QUIC, HTTP, DNS, SSH)
- Address scope labels (PUBLIC/PRIVATE/...) on remote IPs

Other changes: reverse DNS resolution is now on by default (`--no-resolve-dns` to opt out), QUIC parser hardening, dependency updates.

Install: brew, apt, dnf, pacman, cargo or choco. Quick Start: https://github.com/domcyrus/rustnet#quick-start

Release notes: https://github.com/domcyrus/rustnet/releases/tag/v1.3.0

Happy to answer questions.

r/tui • • Apr 29 '26

Terminal Based Game | Riftborne | Now with multiplayer

Thumbnail
gallery
430 Upvotes

Available for Windows and Linux - all fully run in the terminal.

Come and join our new multiplayer experience. We are starting a new server soon!

There is also a fully built out single player game for those who would prefer to go it alone.

Riftborne is a space opera grand strategy sim where you build an empire in an unforgiving, living galaxy with economy, logistics, espionage, fleets, markets, and faction diplomacy all coming together.

Every choice pushes your empire toward a different shape; a quiet economic engine, a raid pressure war machine, a fortified defender, or a faction loyalist racing control of the Black Hole at the galactic centre.

Riftborne is a very slow paced, teamwork centric game, so if you like fast action, this game isn't for you. It is built for players who like games where the map slowly becomes a story of smart decisions, tactics, and pressure points over time, and co ordination with team members is a must for survival.


r/tui • • Apr 21 '26

Assorted MS-DOS TUIs from the late 80s & early 90s

Post image
426 Upvotes

r/tui • • Jul 10 '26

AI assisted Riptide: a polished terminal speed test + live bandwidth monitor

420 Upvotes

Built Riptide a small, polished terminal app for measuring and watching your internet connection all inside your terminal without the need of having to go inside a browser.

Source: https://github.com/Foxemsx/riptide

What is it?

Riptide is a Go TUI with a simple startup menu and two modes:

  1. Speed Test one-shot download, upload, and ping - uses the closest servers of fast (Netflix).

  2. Bandwidth Monitor live view of your real PC traffic via OS interface counters (no synthetic test load). Peaks, uptime, pause/resume

Why I made this

I wanted a single terminal tool that can just show me my internet speed and where i can scan my bandwidth without the need of using browser. Something that looks good in a modern terminal, stays focused, and works on the machines I actually use like CachyOS.

Supported Platforms

Supported platforms are Windows & Linux

Usage

riptide              # main menu → Speed Test or Bandwidth
riptide --compact    # skip the large logo

Installation

Linux (automatic installer):

- Downloads Go from official source if you do not have it yet.

curl -fsSL https://raw.githubusercontent.com/Foxemsx/riptide/main/install.sh | sh
riptide

Anywhere with Go 1.23+:

go install github.com/Foxemsx/riptide/cmd/riptide@latest
riptide

From source:

git clone https://github.com/Foxemsx/riptide
cd riptide
go build -o riptide ./cmd/riptide    # Windows: go build -o riptide.exe ./cmd/riptide
./riptide

Links

- GitHub (Source): https://github.com/Foxemsx/riptide

I will be glad for a feedback or what you'd like to change.


r/tui • • Oct 10 '26

TUI! what y'all think?

416 Upvotes

r/tui • • Jul 08 '26

inertia: A real-time 3D physics sandbox for the terminal

407 Upvotes

inertia can simulate rigid bodies, n-body gravity, cloth & fluids and it's written in Rust with Ratatui


r/tui • • Oct 15 '26 Bravo

AI assisted 40+ years of making software, and apparently I can't stop. Meet the Tide TUI ecosystem.

Post image
378 Upvotes

I've been writing software for over 40 years, going all the way back to working on the original SimCity development team. You'd think I'd have found another hobby by now. :)

Lately I've fallen back in love with terminal applications. I wanted TUIs that weren't just functional, but genuinely enjoyable to use every day. So I started building them.

That turned into a little ecosystem of four apps:

TideMail — A full-featured email client with multiple accounts, themes, plugins, and a lot of attention to the little details.

Tide — An RSS reader with a beautiful three-pane interface, feed management, and optional AI summaries.

TideFTP — FTP/SFTP/FTPS with dual panes, transfer queues, and progress graphs. It just became fully scriptable, with lftp-class capabilities for automation, syncing, and batch transfers.

WhatTheDock — Docker and Compose management without leaving your terminal. Local and remote hosts, logs, container management, and more. Copy/paste containers. They share a common design philosophy: keyboard-first, themeable, fast, and built to feel like real applications rather than command-line utilities with menus bolted on. This one is better being tested in a non-production environment.

All four are open source, and I'm actively developing them.

After four decades, building software is still just as much fun as it was in the SimCity days.

I'd love for some fellow TUI enthusiasts to give them a spin. Feedback, bug reports, ideas, and GitHub stars are always appreciated! https://github.com/allisonhere -allie


r/tui • • Jun 23 '26

AI assisted ssh late.sh - a modern BBS you SSH into, now with door games and IRC

Thumbnail
gallery
371 Upvotes

Quick reminder of what we are: late.sh is a cozy clubhouse inside your terminal, where people can take a break, chill, chat with others all around the globe, listen to music, play some games, or paint on a live artboard :)

ssh late.sh

and you're in. No passwords, no OAuth, no accounts. Your SSH key is your identity.

What's new:

- two new full-scale RPGs: Lateania, our own persistent multiplayer text-world (classes, real combat, loot, bosses), and Rebels in the Sky, the brilliant space-pirate basketball roguelike by ricott1, now playable BBS door-game style inside the clubhouse, with your save following your late.sh account.

https://www.nethack.org/ IS COMING SOON :)

- IRC support, so you can sit in late.sh from whatever client you like. Create a token in ssh late.sh -> Settings -> Account, pass it as the IRC server password, and your nick is your late.sh account. Channels are rooms, DMs work, moderation works. Same chat, your own client.

irc.late.sh, port 6697 (TLS)

- a brand new radio source: live synthwave stations from Nightride FM (Chillsynth, Nightride, Datawave, Spacesynth) with live artist/title, on top of the YouTube booth and the 600+ track CC0/CC-BY library (lofi, ambient, classical). big thanks to nightride.fm and Nightride.FM for the blessing

And everything that was already here:

- full chat: mentions, public and private rooms, DMs, reactions, image previews, icon picker

- music booth: hop in, listen to the community YouTube playlist, submit, vote, skip

- games: sudoku, minesweeper, tetris, snake, nonograms, wordle, rubik, poker, blackjack, chess and more, with leaderboards and badges

- a live shared artboard, r/place but in a TUI (gallery: https://late.sh/gallery)

- shop, bonsai to grow, aquarium, pets, quests and streaks

- news: rss/atom feeds with auto summaries and ASCII thumbnails

- directories that roll up into a live web profile (https://late.sh/profiles)

- voice chat, no browser needed

Still a team effort, still a great vibe. Hop in, take a break ;)

Code: https://github.com/mpiorowski/late-sh
Landing: https://late.sh
Demo: https://late.sh/play
License: FSL-1.1-MIT


r/tui • • Jul 24 '26

AI assisted Myx - Modern TUI for Spotify

368 Upvotes

r/tui • • Jun 24 '26 Bravo

AI assisted Gameboy Emulator in your Terminal with ASCII, built in Rust

368 Upvotes

Renders Game Boy games directly into your terminal. supports both ASCII and block-character rendering, audio, and lets you browse and launch games from inside the app (no file paths to type).

Install:

cargo install terminal_gameboy

GitHub: https://github.com/dquigles/terminal_gameboy


r/tui • • Aug 06 '26

AI assisted obsidian-tui - your Obsidian vault in the terminal, images and drawings included

357 Upvotes

Update: this is now called Emeraldian. Renamed at Obsidian's request, and the links below are updated. Same project, and if you already installed it your settings carry across on first run. Full story at the bottom.

I'm on the terminal most of the day and kept wanting my notes there. Obsidian's own CLI gives you commands rather than the interface, so I built the interface.

It opens the vault folder you already have. Nothing is imported or copied, and Obsidian can stay open on the same folder at the same time.

  • Images render in terminals that support them, Ghostty, Kitty, WezTerm and iTerm2 among them, and Excalidraw notes open as the drawing rather than the code behind it.

  • Works directly on your existing vault, with no import and no database, and Obsidian can stay open on the same folder at the same time.

  • Live preview for wikilinks, backlinks, tags, callouts and tables, as you read and as you type.

  • Editing that behaves the way you'd expect: lines wrap, clicking puts the cursor where you clicked, and Enter carries a list on to the next line.

  • Both global and local graph views, the local one for whichever note you have open.

  • An optional AI assistant for asking about your own notes, bring your own API key, and off entirely until you turn it on.

  • 18 built-in themes, including Obsidian Light and Dark.

Built with ratatui.

I had help from AI, and I never hid it. It sped things up, but I reviewed everything that went in and held it to the engineering and security practices I'd want in anything I ship.

Site: https://emeraldian-tui.github.io
Github: https://github.com/iamrohithrnair/emeraldian

Early days, so any feedback is gratefully received.

And if you find it interesting, a star on the repo genuinely helps others find it.

Edit / Update:

Thank you for the overwhelming response so far. I did not expect any of this.

I opened GitHub and found an issue from Steph Ango, Obsidian's CEO. I read it four times to be sure it was really him.

He asked me to rename the project. Obsidian is a registered trademark, and they now ship an official TUI of their own, so the old name risked being confused with both. He was also clear that describing it as a TUI for Obsidian is fine. I was genuinely delighted he got in touch himself, and I renamed it the same day. He has since confirmed the new name works for them.

So it is Emeraldian now. Nothing about how it works has changed. The command is emeraldian, and your settings, themes and API keys move across on first run.

The old install commands will not work any more. The current ones are on the site

Thank you again, seriously. Still early days, and the feedback this week has already made it better.

Note: Emeraldian is an independent, community-made project, not affiliated with or endorsed by Obsidian or Dynalist Inc. Obsidian is a trademark of Dynalist Inc.


r/tui • • 13d ago

AI assisted orrery-tui: Terminal Solar System

356 Upvotes

Wanted to show off this solar system model in the terminal.

https://github.com/tjyank/orrery-tui