This content originally appeared on DEV Community and was authored by Mr.Simple Editor
Well, i don't have much to say but to show.
This is what TUISIC looks like, It is written in CPP and at initial release right now.
As a Linux enthusiast and someone who practically lives in the terminal, I always felt something was missing in my Arch Linux setup when it came to music. I was using MPD & ncmpcpp to play my downloaded songs, but constantly downloading music felt... outdated, and now i was thinking what if i can just stream music directly from the terminal instead of opening browser and typing spoti...
, yeah that's painful.
So, TUISIC started its life as a collection of bash scripts. (one of the craziest thing i know )
And If you are curious to know how wild bash script can get, you can checkout this gist ;)
This is what it looks like:
But then i'm an engineer and doing things in organize manner is what i am supposed to do. And one day i came to this repo FXTUI a fantastic C++ library for creating terminal user interfaces, so i started building tuisic.
Some Cool Features:
- Stream music right from terminal (bye-bye browser!)
- Easy to use (seriously, it's pretty intuitive)
- Vim keybinds (because why not make it look cool?)
Want to try it?
If you're on Arch Linux (yeah, it's available on AUR now and that's a big deal! :)
yay -S tuisic-git
For other distributions, you can build from source:
Dark-Kernel
/
tuisic
A simple TUI online music stream app written in c++ with easy vim keybinds.
TUISIC
TUI Online Music Streaming application.
tuisic3.mp4It let's you search and play online songs from cli hassle free.
Features
- Vim motions
- Easy downloads
- Multiple song sources
- Playlist support
- Copy urls
- Add to favourites
Sources
It fetches songs from some platforms:
- SoundCloud
- LastFM
- ForestFM
- YouTube ( Yet to be implemented )
Installation:
- Using AUR package
yay -S tuisic-git
- Building from source
Dependencies
sudo pacman -S curl mpv fmt yt-dlp
Build, Compile & Run
mkdir build && cd build
cmake ..
make
sudo make install
Thanks to all.
Contribution
It's open for contribution, read CONTRIBUTING.md for more information.
What's Next?
This is just the initial release, and I have many features planned:
- Custom Playlist support
- Search history
- Custom keybindings
- Visualization like cava
- Lyrics support etc.
Contributing
If you're interested in terminal applications, music, or just want to contribute to an open-source project, feel free to:
- Star the repository
- Report issues
- Submit pull requests
- Share your feature ideas
Let's make terminal music streaming better together! 🎵
TUISIC is free and open source software. Contributions and feedback are always welcome!
This content originally appeared on DEV Community and was authored by Mr.Simple Editor

Mr.Simple Editor | Sciencx (2025-01-19T13:32:50+00:00) Introducing TUISIC: TUI Music Streaming App.. Retrieved from https://www.scien.cx/2025/01/19/introducing-tuisic-tui-music-streaming-app/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.