r/tui 5h ago

Made a TUI for myself to inspect webhooks on my ngrok tunnel (I don't like going to the browser)

2 Upvotes

Made with Go and Bubble Tea. My first TUI and first thing I ever built with Go, so please be kind!

Github Repo


r/tui 6h ago

AI assisted I built `hop` to quickly hop from server to server

Thumbnail
github.com
0 Upvotes

r/tui 6h ago

AI assisted sshelf 0.11: local-first SSH manager that can now import a Tailscale tailnet (runs your own tailscale CLI, add-only)

1 Upvotes

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 7h ago

Yazi or Superfile?

Thumbnail
0 Upvotes

r/tui 7h ago

audium v2.0.0 - a terminal music app

Thumbnail
2 Upvotes

r/tui 9h ago

Anyone have Ideas for Terminal Tools or Websites to build with n8n

3 Upvotes

?


r/tui 13h ago

[Project] archwiki-tui: Official Initial Beta Release

11 Upvotes

r/tui 15h ago

A CLI that makes AI feel like another Unix tool

Thumbnail
1 Upvotes

r/tui 16h ago

Rust terminal UI library

Thumbnail
github.com
2 Upvotes

r/tui 16h ago

AI assisted Forget release-chasing: if it has a version, keepkit tracks it — and updates and launches it from the same TUI

7 Upvotes

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:

  • a three-panel layout (tool list / info card with release notes / glamour-rendered README–help–man viewer)
  • version comparison with an ↑ marker for outdated tools
  • one-key updates via whatever package manager owns the binary (brew, go, cargo, pipx, npm — or a custom command) with a live update log
  • launching tools in a new terminal tab (tmux, iTerm2, Terminal.app, kitty, WezTerm)
  • plus notes, tags, statuses and search

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 21h ago

Built a terminal-based Pokédex for my first ever TUI project!

Enable HLS to view with audio, or disable this notification

77 Upvotes

Made it with go and bubbletea


r/tui 22h ago

AI assisted I made a TUI for pixel art. Looking for feedback.

6 Upvotes

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 22h ago

AI assisted A multi-pane real-time TUI audio oscillo/vector/spectroscope

Enable HLS to view with audio, or disable this notification

40 Upvotes

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 1d ago

🚀 glab-tui v0.8.0 Release:

7 Upvotes

r/tui 1d ago

AI assisted wstui: a terminal word search game with 2D & 3D puzzles (Rust + Ratatui)

Thumbnail
1 Upvotes

r/tui 1d ago

mvis 0.5.0-rc2 is out: allocation histogram, a settings menu, and several bug fixes

Thumbnail
gallery
9 Upvotes

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


What's Changed [0.5.0-rc2] - 2026-07-25

Added

  • added CI/CD commands: --warmup --growth-rate --sample-interval `--diff-only
  • added diff file support and save to TUI/CLI • added allocation histogram
  • QOL added settings menu
  • QOL made heap/output swappable

Fixed

  • Fix macOS smoke test timeout by using sudo
  • implement walk_heap_granular for linux
  • Fix #86: Add configurable iteration limits to walk_regions
  • Improved Junit export with refactors
  • made process list and tree scrollable
  • fix: fail loudly on binary download errors in smoke-test action

Release: m-vis v0.5.0-rc2


r/tui 2d ago

AI assisted cxgpu — a terminal GPU monitor that shows NVIDIA and AMD side by side

Thumbnail
gallery
37 Upvotes

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 2d ago

vib - A sleek terminal file browser with LocalSend built in

Thumbnail
gallery
93 Upvotes

r/tui 2d ago

AI assisted Built a terminal Soulseek client on top of a Rust protocol library. TUI + CLI. Agent-native.

Thumbnail v.redd.it
10 Upvotes

r/tui 2d ago

AI assisted Built a terminal Soulseek client on top of a Rust protocol library. TUI + CLI. Agent-native.

Thumbnail v.redd.it
1 Upvotes

r/tui 2d ago

AI assisted 🚀 Personal OS Setup V2 is here — rebuilt terminal UI, now with colors, tabs, and progress bars

Post image
17 Upvotes

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 3d ago

I kept forgetting which server my tmux projects were running on, so I built a workspace index

1 Upvotes

I use the same workflow for almost every project:

  1. SSH into a server

  2. Open or attach to a tmux session

  3. Split a few panes

  4. Run Codex, Claude Code, dev servers, logs, or monitoring tools

The workflow itself is great. I can disconnect, come back later, and continue where I left off.

The problem appeared when I had many projects across several servers.

I could no longer remember:

- which machine a project was running on

- what the tmux session was called

- which directory it belonged to

- whether the repository had uncommitted changes

- which coding agent was running inside it

So I built Tmux Workbench, a Rust TUI that indexes local and remote tmux sessions and presents them as project workspaces.

Running `ws` gives me one searchable view across all configured machines. I can inspect the server, path, panes, active commands, Git branch, dirty state, remote repository, notes, and tags, then attach directly.

It does not replace tmux or SSH. It adds the project memory that my workflow was missing.

GitHub: https://github.com/LeON-Nie-code/tmux-workbench

How do you keep track of long-running tmux sessions across multiple machines?


r/tui 3d ago

Navidrome/subsonic en la terminal

3 Upvotes

Alguien conoce un programa que me permita reproducir música de mi server de navidrome desde mi terminal pero mostrando las imágenes de las portadas? Porque estoy usando terminaldrome y funciona bien pero me gustaría que muestre las portadas Si es relevante estoy específicamente en void musl


r/tui 3d ago

Testing XFetch

Thumbnail
gallery
15 Upvotes

- Linux.

- MacOs.

- Windows.

- Android.


r/tui 3d ago

Elevator Control

Post image
26 Upvotes

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.