TUISIC’s billing intrigued me. Its developer claims that the software is the first of its kind. A bold statement. So what’s TUISIC? It’s a simple TUI online music streaming application written in C++ with vim keybindings.
The software streams music from a wide range of sources: YouTube, ForestFM, LastFM, SoundCloud, and JioSaavn. The developer indicates that support for YouTube Music is in the pipeline.
Installation
I evaluated TUISIC with the Manjaro distribution. There’s a package in the Arch User Repository which makes installation straightforward.


In Operation
Here’s TUISIC playing a music track.

The software offers a good range of features including:
- Vim keybindings.
- Download tracks.
- Playlist support.
- Favourites.
- A configuration file.
- Daemon mode (although I’ve not tested it).
- Cava Visualizer.
- Support for Discord Rich Presence.
There’s also support for AI integration via MCP. It seems every program under the sun is adding the AI buzzword.
Summary
The concept of TUISIC is pretty good but the implementation needs some polish before it warrants our recommendation.
The interface while laid out is not intuitive. Some of the functionality wasn’t working although I haven’t yet tested to see if this is anything specific to my Manjaro distribution. I’ll retest with Ubuntu and report further. And the latest binary release didn’t want to play ball with Manjaro.
I’m a huge fan of TUI software. It means I can run a common set of applications regardless of whether I’m using a single board computer with a low dollop of RAM or a Zen 5 powerhouse.
ps_mem reports memory usage is around 96MB.
Website: github.com/Dark-Kernel/tuisic
Support:
Developer: Sumit Patel
License: GNU General Public License v3.0
TUISIC is written in C++. Learn C++ with our recommended free books and free tutorials.