Internet radio, often referred to as web radio, streaming radio, or online radio, is a digital audio service that streams over the Internet.
So, what makes internet radio so appealing? For starters, there are no sign-up or subscription fees, making it accessible to everyone. You can tune into a vast array of stations from around the globe. Whether you’re a fan of classical music, pop, folk, or even news and talk shows, there’s something for everyone, no matter where you are, as long as you have an internet connection. Internet radio covers every format you’d find on traditional broadcast stations, providing endless listening options.
Radiotrope is a GUI and CLI internet radio player for Linux. It’s an AI agent-enabled player built with Rust, Slint, and MCP.
Installation
As this is a very new project, there isn’t a distro package available for me to use, so a manual installation is necessary. Fortunately, the process proceeds without a hiccup.
Clone the project’s GitHub repository, and change into the newly created directory.
$ git clone https://github.com/goten002/radiotrope.git
$ cd radiotrope

Now use cargo to compile the source code. cargo is Rust’s package manager.
$ cargo build --release

There are two binaries, radiotrope and radiotrope-cli.

In Operation
Here’s an image of Radiotrope’s GUI. I’ve added a few stations as favourites.

The software gives you access to Radio Browser’s API which helps make it easy to find radio stations.

Here’s the terminal player.

Key Features
- MCP server – AI agents (Claude, etc.) can play stations, control volume, and query status through natural language.
- 10-band equalizer – 14 presets, per-band gain control, preamp.
- Desktop GUI – built with Slint, dark/light themes, user-selectable accent color, real-time spectrum visualization, stream statistics.
- Terminal player – lightweight TUI with ratatui for headless/SSH use.
- Resilient streaming – automatic reconnection with exponential backoff, stall detection, health monitoring.
- Wide format support – MP3, AAC, HE-AAC, Vorbis, Opus, FLAC over ICY, HLS, and HTTP.
Here’s the 10-band equaliser.

Summary
Radiotrope is a surprisingly decent internet radio player. Why the word surprisingly? At the time of commencing my evaluation, the program had not received a solitary GitHub star. Yet it didn’t take long to appreciate that it’s better than many internet radio players for Linux. I gave a star, so now it has 1 star 🙂
It’s a very new project so I’m expecting its star count to increase. But it’s always worth remembering that GitHub stars are not a good indication of whether it’s worth installing a program.
ps_mem reports that memory usage is very low, around 50-65MB.
Website: github.com/goten002/radiotrope
Support:
Developer: George Alexiou
License: MIT License
Radiotrope is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Internet Radio | |
|---|---|
| Tuner | Minimalist radio station player written in Vala |
| Transistor | Polished internet radio app written in C++ |
| Shortwave | Rust based dedicated internet radio program |
| MusicPod | Music, podcast and internet radio player written in Dart |
| Tauonx | Python based music player |
| QMPlay2 | C++ based music and video player |
| Yarock | C++ based music player |
| Olivia | C++ based music player |
| Sayonara Player | C++ based music player |
| Radio | Vala based radio station player |
| Rhythmbox | C based music player |
| Quod Libet | Python based music player |
| Byte | Vala based music player designed for elementary OS |
| StreamTuner2 | Python based dedicated internet radio program |
| Banshee | C# based music player |
| Amarok | C++ based music player |
| Clementine | C++ based music player |
| Radiotray-NG | C++ based dedicated internet radio program |
| Goodvibes | C based dedicated internet radio program |
| Melody | Vala based music player designed for elementary OS |
| Exaile | Python based music player |
| GogglesMM | C++ based music collection manager and player |
| Audacious | C++ based music player |
| Aqualung | C Gtk-based audio player |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

