New App of the Week

Radiotrope – AI agent-enabled internet radio player

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

Installing radiotrope

Now use cargo to compile the source code. cargo is Rust’s package manager.

$ cargo build --release

Installing radiotrope

There are two binaries, radiotrope and radiotrope-cli.

Binaries

In Operation

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

GUI

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

Radiotrope radio browser

Here’s the terminal player.

CLI

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.

Equalizer

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
TunerMinimalist radio station player written in Vala
TransistorPolished internet radio app written in C++
ShortwaveRust based dedicated internet radio program
MusicPodMusic, podcast and internet radio player written in Dart
TauonxPython based music player
QMPlay2C++ based music and video player
YarockC++ based music player
OliviaC++ based music player
Sayonara PlayerC++ based music player
RadioVala based radio station player
RhythmboxC based music player
Quod LibetPython based music player
ByteVala based music player designed for elementary OS
StreamTuner2Python based dedicated internet radio program
BansheeC# based music player
AmarokC++ based music player
ClementineC++ based music player
Radiotray-NGC++ based dedicated internet radio program
GoodvibesC based dedicated internet radio program
MelodyVala based music player designed for elementary OS
ExailePython based music player
GogglesMMC++ based music collection manager and player
AudaciousC++ based music player
AqualungC Gtk-based audio player

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments