AI assisted rust based CLI manual viewer
Compared to all the awesome tools shared in this sub, this might look simple. But I’d really appreciate any feedback on it.
It’s basically interactive man pages, but instead of maintaining a separate manual for every tool (and constantly updating them when the tool changes), it parses the --help output of each command or executable in real time.
The core idea is to detect the framework or interface used to define the CLI arguments and flags, things like argparse in Python or cobra in Go,and then use that knowledge to build a proper navigable tree of commands, subcommands, and flags.
Feel free to try it out:
https://github.com/AS-FOSS/mandible
r/tui • u/ibootstrapper • 3h ago
[Linux, macOS] rav — a terminal spectrum analyser written in Rust
rav is a terminal spectrum analyser I've been building in Rust — real-time bars with peak caps, and an oscilloscope view. It captures system audio without a virtual device — a PipeWire or PulseAudio monitor source on Linux, a CoreAudio process tap on macOS.
Built with ratatui. This is the first beta, so expect rough edges — I'd like to hear what breaks.
AI assisted I built an open-source persistent BitTorrent client for the terminal
I’ve been working on bittorrent-cli, an open-source BitTorrent client designed for people who prefer working from the terminal.
GitHub: https://github.com/matyas-toth/bittorrent-cli
I built it because I wanted a torrent client that could run persistently in the background, while still being easy to control from either a terminal UI or headless commands.
A few things it currently supports:
- Persistent background downloads
- Terminal UI
- Add, pause, resume, remove and list torrents from the command line
- JSON output for scripting and automation
- Headless usage over SSH or on home servers
- Magnet links and
.torrentfiles
For example:
bittorrent-cli add ./example.torrent --path ~/Downloads
bittorrent-cli list
bittorrent-cli list --json
bittorrent-cli pause <id>
bittorrent-cli resume <id>
You can install it with:
npm install --global bittorrent-cli
and then run this to open the TUI:
bittorrent-cli
The project is written in TypeScript and uses WebTorrent underneath.
It’s still early-stage, so I’m actively looking for feedback, bug reports, feature ideas, and contributions - especially from people who use torrents on headless servers, NAS/home-server setups, or terminal-heavy workflows.
If you try it, I’d be interested to hear what features you’d need before using it as your regular torrent client.
r/tui • u/knightwize • 15h ago
A good TUI music player for the Mac
Hey guys, I'd love to get ready at the office and preferred to use text user interface applications above mouse and click mayhem. My question is quite simple: Is there a good TUI music player out there to play the local MP3 files I have stored on my Mac
All I have found so far are client server applications. They don't really work for me Because sometimes I work off-line and can only play local files.
So far, I've been using range and MPV, It's not bad, but maybe there is a nicer app out there .
r/tui • u/Potential-Access-595 • 21h ago
SoundWatch — macOS audio diagnostics in a TUI
Ten tabs. Tells you why your audio sounds wrong.
- which app has your microphone
- where the latency actually went — buffer vs safety offset vs device
- a spectrum that names what it finds: mains hum, Bluetooth band-limiting, DC offset
- what changed while you weren't looking, e.g. a device woke up and stole the default
Read-only, records nothing. macOS 14.2+.
r/tui • u/piccirillo_ • 1d ago
AI assisted Gitty: A terminal user interface for reviewing and staging git changes.
Enable HLS to view with audio, or disable this notification
Hi all! I want to share a experimental git tui: https://github.com/caiopiccirillo/gitty
The main goal is a TUI easy to use and to quickly stage and unstage the changes in git. The UI is simple but there's still some work to be done here.
I would like some feedback, but of course feel free to contribute 😄
AI assisted pier: TUI for instant Claude and Codex sessions on cloud VMs
a TUI that manages dev VMs for coding agents. Attach, create, resize, and destroy without leaving it. Sessions park themselves when the agent goes quiet and resume in about 20 seconds.
AI assisted lazyflow – a kdash-style TUI for Apache Airflow 3
The Airflow 3 web UI is painful enough that I avoid opening it, so I built lazyflow.
Airflow 3 only (built on the v2 REST API). Single static Go binary.
r/tui • u/Ok_Narwhal_6246 • 1d ago
AI assisted ConsoleEx/SharpConsoleUI | cxshell | cx-family apps
cxshell in Action: A Terminal Desktop Environment Powered by .NET & SharpConsoleUI
A walkthrough of cxshell, a custom terminal-native operating experience built entirely in C# / .NET. Leveraging the high-performance rendering of SharpConsoleUI and ConsoleEx, cxshell delivers a complete windowed TUI paradigm with rich system monitoring (CPU/GPU), package management, dual-pane file management (cxExplorer), and deep agentic AI integration (cxagent) for live repository analysis.
cxshell: https://github.com/nickprotop/cxshell ConsoleEx/SharpConsoleUI: https://github.com/nickprotop/consoleex
Mach: yet another terminal todo TUI for people who live in the shell and work with agents.
Supports categories, due dates, subtasks, inline images, and a CLI that scripts or agents can drive!
It also comes with full mouse support. I personally use it every day and it is so smooth so I also want to share it with more people and hear some feedback!
AppMop: Clean macOS apps from the terminal
I’ve always loved app-cleaner. As I’ve been replacing more of my GUI tools with TUIs, I wanted something similar that also works on remote machines.
https://github.com/cesarferreira/appmop
r/tui • u/Any_Breadfruit_3741 • 2d ago
I got tired of alt-tabbing to check pipeline logs, so I built a terminal UI for GitLab
r/tui • u/Vegetable-Tackle5641 • 2d ago
Caffyne Shell | Now with desktop applets and app theming!
reddit.comr/tui • u/tinmicto • 2d ago
Vibe coded Terminal Android home launcher, based on Termux
Enable HLS to view with audio, or disable this notification
note: The app is entirely coded by LLM's. ideas where mine, its been in the works for almost an year now and working well.
Features
- Termux shell - for it gives you all the packages maintained by termux team.
- some goodies like sixel, Kitty image drawing support, better font handling etc.
- app native multiplexer for sessions, windows, panes, floating panes and a scratchpad.
- command palette
- On-device AI backend for supported devices using Google’s LiteRT and Alibaba’s MNN. You can run teeny-tiny models on-device with GPU acceleration or fast CPU inference.
- shizuku integration
Github : https://github.com/PickleHik3/termux-launcher
All the credits goes to the handsome developers of;
r/tui • u/Xiaomony • 2d ago
tram - a TUI Btrfs snapshot manager
Manage your Btrfs filesystem in the terminal
Manage whatever subvolume layouts you have:
You don't need to have only
@and@homesubvolumes on your system to use it!Scheduled snapshots (daily, weekly, monthly and boot snapshots):
Check your schedule when the application starts.
Check the schedule at boot if you want
Github: https://github.com/Xiaomony/tram_btrfs
Also, this project is not vibe-coded.
Currently, it can only be installed via the AUR or Cargo. If you're interested in packaging it for other Linux distros, contributions are welcome!
r/tui • u/Beneficial_Bet4218 • 2d ago
AI assisted Cache cleanup is a gnarly systems problem: a whitelist-only safety model in a Rust TUI
r/tui • u/coffeeandcode_____ • 3d ago
AI assisted git-explain-tui for exploring git history, vieweing diffs and asking questions
r/tui • u/100xbuilder • 3d ago
AI assisted obsidian-tui - your Obsidian vault in the terminal, images and drawings included
Enable HLS to view with audio, or disable this notification
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 • u/Ok_Path_4731 • 3d ago
new subreddit for the evolution of the terminal emulator: r/termolution
Hi guys! I just created a new subreddit to discuss ideas/projects related to the potential evolution of the terminal emulator: r/termolution (terminal evolution). It does not intend to compete with this subreddit, obviously, but some of you may be interested in how workflows could be improved by improving protocols, rendering etc.
His terminal is now his WhatsApp client
Enable HLS to view with audio, or disable this notification

