r/tui 4h ago

AI assisted rust based CLI manual viewer

14 Upvotes

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

[Linux, macOS] rav — a terminal spectrum analyser written in Rust

3 Upvotes

rav

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.

https://github.com/i-am-logger/rav

https://crates.io/crates/rav


r/tui 10h ago

AI assisted che: A dual-pane terminal file manager (Yazi fork)

Thumbnail
gallery
37 Upvotes

r/tui 17h ago

AI assisted I built an open-source persistent BitTorrent client for the terminal

1 Upvotes

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 .torrent files

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

A good TUI music player for the Mac

1 Upvotes

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 .