Image of a radio

radion – internet radio TUI client

Last Updated on April 29, 2026

In Operation

Start up the software with the command $ radion.sh and we’re presented with the following:

radion in action

It looks rather snazzy wouldn’t you agree?

By default the software uses read as its selector. But we can also use fzf, rofi, or dmenu.

As you can see, all musical tastes are catered for. We can either listen to a station direct, or a music genre. We’ve chosen the tag ’11 Classical’.

radion - choose Classical

We can listen to Classic FM UK via mpv just by pressing the 3 key.

radion playing Classic FM

Playback is controlled with the mpv defined keybindings (the preference file lets you show these keybindings if needed, which we’re showing below.

mpv keybindings

We can edit and add new stations by pressing the E key which lets us edit the $HOME/.config/radion/stations.txt file.

Edit stations

The easiest way to find new stations is to go back to the main menu and press D. This opens up our web browser at radio-browser.info which lets us find the url for stations. radio-browser is a site which collates internet radio and TV stations (with links to streams).

The project also provides a separate bash script called record-toggle.sh which uses sox to record the default output to mp3.

Summary

We love TUI programs as they are extremely frugal on system resources. radion is a lovely TUI app. It looks great with the hyper terminal emulator too.

We’d prefer better recording integration as having a separate script to record is a clunky solution. And it annoyingly records other sounds such as system sounds too.

At the time of publication, there are 770 stations present in the program’s config file. It’s easy to add additional stations courtesy of assistance from radio-browser.info. More integration would be an improvement in this area.

The developer also offers a Python version of the project which we’ve not tested.

Website: gitlab.com/christosangel/radion
Support:
Developer: Christos Angelopoulos
License: GNU General Public License v2.0

Looking for other terminal-based internet radio clients? Read our roundup of terminal-based internet radio clients. Prefer graphical clients? We have also compiled our favourite graphical internet radio clients.

radion is written in Bash. Learn Bash with our recommended free books and free tutorials.

Pages in this article:
Page 1 – Introduction and Installation
Page 2 – In Operation and Summary


Related Software

Terminal-Based Internet Radio Apps
PyRadioCross-platform curses based with support for Radio Browser
radio-activeCommand-line tool to listen to more than 30,000 radio stations
SonicRadioStylish TUI radio player
RadioGoGoSurf global radio waves
teraPlay radio stations, CRUD your favorite lists, and explore stations
radionTUI client written in Bash
cTunencurses tool with good search functionality
rig.fmFast, focused, keyboard-friendly, and free of clutter
Radio RecorderInternet radio player and recorder
PMRP-NGGround-up rewrite of PMRP
goradionTUI internet radio player that uses mpv
RadiotropeAI agent-enabled internet radio player
RadioboatTerminal web radio client, built with simplicity in mind
PMRPPoor Man's Radio Player
radio-cliSimple radio CLI written in Rust
TuneIn CLIBasic internet radio with TuneIn Radio and Radio Browser as providers
tmuzikaMusic player and internet radio player
CurseradioVery simple application for navigating and playing radio streams

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