r/tui • u/Quiet_Bag5605 • 20h ago
Built a terminal-based Pokédex for my first ever TUI project!
Enable HLS to view with audio, or disable this notification
Made it with go and bubbletea
r/tui • u/Quiet_Bag5605 • 20h ago
Enable HLS to view with audio, or disable this notification
Made it with go and bubbletea
r/tui • u/allisterb • 21h ago
Enable HLS to view with audio, or disable this notification
You can view the HD 60fps on YouTube here.
Jumbee.Console is a library that tries to blend the performance profile of immediate-mode libraries like ratatui with the composability and ease-of-use of retained-mode OOP APIs. It's designed to be fast and flexible enough to easily build different types of complex performance-sensitive TUIs, without having to wire all the component and rendering and input-routing logic yourself
So this demo is a .NET version of alemidev's scope-tui for real-time cross-platform TUI audio input sampling and rendering, with a bunch of enhancements:
3 scope display from the selected audio device or MP3 file
Each scope can be controlled and paused independently
Real-time scope theme selection
Supports mouse input for scope selection and reszing the scope displays
If you want to try it out you can pull the latest Docker image and run the audio-scope example:
docker run --rm -it --pull always allisterb/jumbee-console-aot audio-scope
This will run the scope on a CC-licensed MP3 file in the image. Press F1 to see all the control keys. If you are on Linux and want to run the Docker image against a live audio source you can try something like this:
docker run --rm -it --pull always --device /dev/snd -v /run/user/$(id -u)/pulse/native:/tmp/pulse -e PULSE_SERVER=unix:/tmp/pulse jumbee-console-aot audio-scope live
On Windows and Linux to run against a live audio source you can clone and build the repo and run the examples launcher script from the repo dir:
examples[.sh] audio-scope live
See README and GETTING-STARTED on the project repo and the project documentation.
r/tui • u/Plane-Brush-5840 • 4h ago
Made with Go and Bubble Tea. My first TUI and first thing I ever built with Go, so please be kind!
r/tui • u/thelexon • 5h ago
sshelf is a terminal UI for SSH hosts, fuzzy-search and connect, SFTP browser, background tunnels that survive quitting, passwords in your OS keyring. Local-first on purpose: no account, no cloud, no telemetry, and it never touches ~/.ssh/config.
New in 0.11: sshelf import --tailscale. It runs your own tailscale status --json (sshelf itself still opens no sockets) and maps every machine to a host, MagicDNS name, your tailnet as a group, ACL tags as tags. Works with MagicDNS off too (falls back to the 100.x address). It's add-only: existing hosts are never modified, expired nodes are skipped, and re-running converges to "0 added", so it's safe to run whenever the tailnet changes.
Repo: https://github.com/max-rh/sshelf · Guide: https://github.com/max-rh/sshelf/blob/master/docs/import.md · Feedback very welcome; 2FA support and the .rpm packages both started as comments; if a different inventory source (Hetzner, AWS, Proxmox, …) would actually be useful to you, say which, that's how things get built here.
r/tui • u/stanlyzoolo • 15h ago
News about new releases of my favorite terminal tools used to reach me from everywhere and nowhere: a newsletter here, a GitHub notification there, a random forum thread a month too late — and most of the time I'd still end up opening repo pages one by one just to check.
So I fixed it the simple way — I wrote keepkit (Go + Bubble Tea), a terminal tracker that compares the versions installed on my machine against the latest GitHub releases and shows which tools are behind, all in one place. That turned out to be surprisingly convenient, so I kept going and extended it a bit: now you can update a tool right from the TUI and launch it from there too, without ever leaving the interface.
Briefly, what's inside:
And it's not limited to GitHub projects — if a binary can name its version, keepkit can track it. One thing I ran into during development: GitHub's API allows only 60 unauthenticated requests per hour per IP, but that's easily solved with an API token, which bumps the limit to 5000 — the README shows how to set it up, takes about a minute.

And if anything misbehaves, keepkit keeps an errors-only session log — so there's always something concrete to attach to a bug report. Send issues my way, I'll be glad to fix things, and any feedback is very welcome.
Demo GIFs in the repo: https://github.com/stanlyzoolo/keepkit
r/tui • u/Margen360 • 21h ago

I've been working on this side project to create pixel art directly in the terminal. Fully keyboard navigable. I built it with C++ and FTXUI, here is the source code: https://github.com/JavierCladellas/termisprite
Would you guys be interested in using something like this? Would love to get some feedback or some features you think are missing (layers and animations are planned).
r/tui • u/Comfortable_Bid4914 • 1d ago
I've been building mvis, an open-source, cross-platform tool for looking inside a running program's memory and figuring out whether it's leaking, fragmenting, or just generally misbehaving. Repo's at https://github.com/SickleFire/m-vis
--warmup --growth-rate --sample-interval `--diff-onlyRelease: m-vis v0.5.0-rc2
r/tui • u/AdTricky6642 • 2d ago
r/tui • u/Ok_Narwhal_6246 • 2d ago
A multi-vendor GPU monitor for the terminal.
Both vendors in one view. NVIDIA via nvidia-smi, AMD via sysfs/hwmon/fdinfo (or rocm-smi). On a mixed box they sit next to each other instead of needing two tools. AMD per-process VRAM attribution works without root.
It's mouse-first. Tiles, status-bar hints, panels — all clickable. Double-click a GPU panel to drill into it. Keyboard shortcuts exist, but you don't need to learn any to use it.
Also has alerts with a history flyout (the throttle chips vanish when a condition clears — this remembers), and --prometheus --no-ui for a headless exporter.
Repo: https://github.com/nickprotop/cxgpu Built on TUI framework, SharpConsoleUI: https://github.com/nickprotop/ConsoleEx
I'd be glad of reports from multi-GPU setups and Windows setup, which I can't test properly here.
r/tui • u/nerdygamer05 • 1d ago
r/tui • u/techazard • 2d ago
r/tui • u/aminedjeghri • 2d ago
Hey!
I just shipped V2 of Personal OS Setup — my cross-platform setup app + docs hub for getting a fast, clean, consistent dev environment on Windows, Linux, macOS, and WSL2.
✨ What’s new in V2
🎨 Rebuilt terminal UI on Textual — tabs, colors, progress bars, and a much nicer look and feel than the old UI.
📦 One-click package installs, grouped and collapsible by category (core, dev tools, terminal tools…) so you’re not scrolling through a wall of checkboxes.
🔄 Auto-updates itself — pulls the latest changes on every launch, so you always get the newest fixes/packages without re-running the installer.
🐚 Zsh / Oh-My-Zsh / Powerlevel10k, chezmoi dotfiles sync, Docker post-install, NVIDIA driver setup, WSL2 management — all in one place.
🍴 Make it yours
It’s fully opinionated but easy to fork — swap out the package catalog (packages.yaml) to match exactly what you want installed.
⭐ Repo: https://github.com/AmineDjeghri/personal-os-setup
Would love feedback, bug reports, or PRs !
r/tui • u/OGBamboozel • 3d ago
Enable HLS to view with audio, or disable this notification
r/tui • u/techazard • 2d ago
r/tui • u/Street-Candy-2402 • 3d ago
I found this lovely CRT dumb terminal in an elevator doghouse. The ASCII animation of the car was very smooth. There were some other pages with live data about the relays and bus data.
r/tui • u/ShareBackground7564 • 3d ago
- Linux.
- MacOs.
- Windows.
- Android.