← Home

Radioboat

27 July, 2022

Radioboat is a terminal web radio client, built with simplicity in mind.

Radioboat was born the day I searched for a lightweight radio client to listen to free music while working on a company project. To my surprise, none really fit my requirements:

I created a few bash scripts to use mpv as a radioplayer and it was fine for a while. After a few weeks, I had 36 differents shell scripts to listen to radio on the terminal. A sad situation really.

That when I decided to write some code to fix this issue. I picked golang as my language for this task since I was using it at work.

Radioboat was (really) born.

Radioboat is an TUI to play radios on the terminal. It is built using the excellent BubbleTea framework from charm.sh. It make use of mpv as a backend to actually decode the audio stream. Thanks to it's modular architecture, it could be adapted to other players such as VLC...

You can find the code of Radioboat on GitHub:slashformotion/radioboat.

At the time of writing, we are currently on the version v0.2.2.

Radioboat is available on the AUR and in NixOS.