Tuner – radio station player

Internet radio (also known as web radio, net radio, streaming radio, and online radio) is a digital audio service transmitted via the Internet.

Why do we like internet radio? There’s no sign-up or subscription charges. There’s a huge range of stations available from around the world. If you like classical music, pop music, folk music, news, talk radio, and much more, internet radio has something for everyone wherever you live (providing you have a net connection). Internet radio offers every format that is available on traditional broadcast radio stations.

Tuner is billed as a minimalist radio station player. This program saw its first release in June 2020. The open source program is written in Vala. It offers access to a huge range of stations as it taps into the radio-browser.info catalog, a community driven project with an open API which collates internet radio and TV stations.

We’ve previously covered a fair number of dedicated internet radio streamers for Linux. To date, our favorite open source app is Shortwave, a Rust based tool that also uses the radio-browser.info community database.


Tuner is designed for elementary OS, a Linux distribution based on Ubuntu LTS. Installation on elementary OS is trivial. Just open up AppCenter and select the Audio section. Click on Tuner to install which is listed in the curated section.

What if you are running a different distro to elementary OS? We compiled Tuner with no problems under Ubuntu. You first need to install the dependencies. In Ubuntu and Ubuntu-based distros these are installed with the commands:

$ sudo apt install git valac meson
$ sudo apt install libgtk-3-dev libgee-0.8-dev libgranite-dev libgstreamer1.0-dev libgstreamer-plugins-bad1.0-dev libsoup2.4-dev libjson-glib-dev libgeoclue-2-dev libgeocode-glib-dev

As Tuner is an open source project, we can clone its repository, compile and install the software. Issue the following commands:

$ git clone https://github.com/louis77/tuner.git
$ cd tuner
$ meson build && cd build
$ meson configure -Dprefix=/usr
$ sudo ninja install

There are packages available for MX Linux and Arch (the latter from the Arch User Repository). There’s also a Flatpak available. Getting the software running on the majority of Linux distros should be easy.

Next page: Page 2 – In Operation

Pages in this article:
Page 1 – Introduction / Installation
Page 2 – In Operation
Page 3 – Other Features
Page 4 – Summary


  1. Are any TV stations included or do you have to add IPTV m3u list .. love the blog on the G2 by the way ,bought one myself ( i5-6500T) and very pleased with its performance running Linux mint ?

    1. Tuner taps into the wonderful radio-browser.info catalog. This catalog includes some TV streams, so I didn’t need to add the channels manually.

  2. You can change the station order and edit the favorites list by editing a json file. If you installed Tuner via Flatpak, it’s at ~/.var/app/com.github.louis77.tuner/data/com.github.louis77.tuner

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.