RadioA for Linux — the desktop port of RadioAndroid
🐧
Internet Radio for Linux

RadioA for Linux

The Linux port of RadioAndroid. The same C# codebase and the same LibVLC engine — rebuilt for a window you can resize, a system tray and a keyboard. Your own station list, a 10-band equalizer, cover art and a classic hi-fi look called Vintage. Free, no account, no ads.

Vintage player style, black, with the two needle VU meters moving Vintage player style, silver, with the two needle VU meters moving
11

Vintage player. In the app the needles measure the sound it plays — here they only move like music. Drag the slider to try them, AUTO to let them play.

🎚️ 10-band equalizer 🎵 ICY metadata & cover art 🎨 Skins & 5 VU meters 📻 Vintage hi-fi style ⌨️ Keyboard & media keys 🔔 System tray 💾 PLS / JSON playlists 📦 .deb package 🆓 Free
📦 Download the .deb 🖼 See it running 🔬 Technical details 🪟 RadioA for Windows 📱 Android version
What it is
The radio app, at home on the Linux desktop
🔊

One engine, every stream

LibVLC plays ICY, MP3, AAC, Ogg and HLS. No second engine to choose, nothing to configure — paste a URL and it plays.

🖥️

Any window size

Narrow like a phone or the whole monitor. The player switches to two columns when there is room; the station grid adds columns as you widen it.

🎵

Cover art & live metadata

ICY titles are read from the stream, and the cover comes from iTunes, Deezer or AudioAddict. Station logos are cached on disk so the grid stays fast.

🎚️

10-band equalizer

60 Hz to 16 kHz, with presets you can save and load. The same EQ files as the Android and Windows versions.

🎨

Skins and VU meters

Six colour skins plus your own custom colours, five VU meter styles, and Light / Dark / Auto for the bars. The VU meter measures the sound the app plays, following the volume.

📻

Vintage style

The whole app as one piece of hi-fi equipment: a dot-matrix display with status lamps, brushed-metal keys in silver or black, and two needle VU meters that swing with the music.

🔔

Lives in the tray

Closing the window keeps the radio playing. Click the tray icon to bring it back; its menu has play/stop, previous, next and exit.

⌨️

Keyboard and media keys

Space plays or stops, Ctrl+←/→ change station, Ctrl+1/2/3 switch tabs, F1 opens help. Media keys and the desktop's sound applet work through MPRIS, even when the window is hidden.

🖱️

Mouse where you expect it

The wheel over the volume bar changes volume, a double click on the cover plays or stops, and dragging reorders stations.

💾

Your files stay yours

Playlists and EQ presets live in Documents/RadioA in the same formats as the other versions — copy them across and they just work. Removing the package never touches them.

🛡️

Reconnect & watchdog

A stream that dies is reconnected, also after the computer wakes from sleep; one that goes silent without an error is detected by watching the audio buffers, not just the player state.

⏱️

Sleep timer

Set it from the moon in the bar and the countdown replaces the icon. Stopping playback yourself clears the timer.

Gallery
Real windows, real streams
One window, any size

The same app at phone width, at half a screen and across a wide window. The layout reflows.

Player in a wide window: cover on the left, VU meter, station card and controls on the right

Wide window — the player splits into two columns

Station grid in a wide window, six tiles per row

Wide window — the station grid adds columns

Player at phone width: cover with a bar VU meter, station card and transport keys

Phone width

Station list at phone width, two tiles per row

Phone width — station list

Station list in a half-screen window, three tiles per row

Half screen

Playlist tab: save, load, open folder, clear and the PLS reconstructor

Playlists

Vintage style

The same player as one piece of hi-fi equipment — the needles measure the sound the app plays.

Vintage style in black across a wide window: cover, needle VU meters, dot-matrix display and metal keys

Vintage · black, wide window

Vintage style in brushed silver with two needle VU meters and a dot-matrix display

Vintage · silver

Vintage style in black with needle VU meters and a dot-matrix display

Vintage · black

Station grid in the Vintage style with dot-matrix names

Vintage · station list

Equalizer and settings

Everything has a button — nothing is hidden behind a gesture you have to guess.

Ten-band equalizer from 60 Hz to 16 kHz with save, load, reset and link keys

10-band equalizer with presets

Settings panel: play on start, start with the system, VU meter, app theme and player style

Settings

Get it
Download for Linux
🔄
Updates
Through your system, after the first install

Installing the package also adds this project's APT repository and its signing key to your system. New versions then appear in your Update Manager like any other update. They install without asking only if you have turned on automatic updates.

To turn this off and keep the app:

sudo rm /etc/apt/sources.list.d/radioa.list

Later upgrades do not bring it back. Uninstalling the app removes the source and the key. Versions 0.1.2 and older have no source: download a newer .deb once.

🖥️
What it needs
Requirements
  • ✓ Tested on Linux Mint 22.3 (Cinnamon, X11). Other Debian-based systems may work but are not tested yet
  • ✓ 64-bit x86 processor (amd64)
  • ✓ ~105 MB of disk space, plus VLC's playback library if it is not installed yet
  • ✓ An internet connection for the streams
  • — No ARM build, no 32-bit build
  • — Without a tray on the desktop, closing the window quits the app

Licence terms · Privacy policy · Third-party licences
Found a problem? Report it on GitHub.

🔏
Check the download
Recommended

Every release carries SHA256SUMS, its signature and the public key. Compare the key with this fingerprint:

tmfgroup <tomek.maselko@gmail.com>
7B94 EDA6 999D F3F0 E34A 7D3C 8548 DB28 19D9 7E04
gpg --import radioa-signing-key.asc
gpg --show-keys --fingerprint radioa-signing-key.asc
gpg --verify SHA256SUMS.gpg SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing
🪟
Other versions
Windows and Android

Playlists and equalizer presets move between all three versions in both directions.

🛍 Microsoft Store ▶ Google Play
Honest list
What the Linux version does and does not do

Half of the Android app is about the car and the phone — Android Auto, the Bluetooth media session, switching from Wi-Fi to mobile data. None of that has a meaning on a desktop, so none of it is here. What is left is the radio itself, plus the things a Linux desktop expects.

FeatureAndroidWindowsLinux
Internet radio, ICY metadata, cover artyesyesyes
10-band equalizer with presetsyesyesyes
Skins, VU meters, sleep timeryesyesyes
PLS / JSON playlists (same file format)yesyesyes
HLS (.m3u8) streamsExoPlayerLibVLCLibVLC
Keeps playing in the backgroundforeground servicesystem traysystem tray
Keyboard shortcuts & media keys—yesyes (MPRIS)
Resizable window, two-column player—yesyes
Android Autocertifiednot applicablenot applicable
Wi-Fi → mobile data fallbackyesnot applicablenot applicable
Automatic updatesGoogle PlayMicrosoft Storeapt, in your Update Manager
☕

Support the project

If RadioA plays in your room, consider buying the developer a coffee. It is entirely optional and unlocks nothing.

☕ buycoffee.to ☕ buymeacoffee.com