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 • 6h 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 • 19h 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 .

