Internet Radio

TuneIn CLI – browse and listen to thousands of radio stations

Internet radio, sometimes called web radio, online radio, or streaming radio, is a digital audio service that transmits content over the internet instead of traditional AM or FM bands.

Its popularity comes from its ease of access and the huge variety of material available. Many internet radio platforms are free to use and do not require users to subscribe or register, which makes them easy for a broad audience to enjoy. Listeners can tune in to thousands of stations from around the world, covering a wide mix of programming such as music, news, sport, cultural features, and talk shows. The choice of genres is especially wide, ranging from classical and jazz to pop, folk, and more niche interests, often offering far more variety than local broadcast radio. As long as there is a reliable internet connection, people can listen from almost anywhere, making internet radio a practical and versatile alternative to conventional radio.

TuneIn CLI is a Rust-based terminal application for browsing and listening to internet radio stations from the command line. It uses TuneIn Radio and Radio Browser as providers, letting users discover stations worldwide, stream them directly in the terminal, and access additional server and service functionality for local use.

This is free and open source software.

Installation

I evaluated TuneIn CLI with CachyOS, an Arch-based distribution that’s optimized for modern CPUs. Its core idea is to rebuild much of the Arch Linux stack with CPU-specific optimizations such as x86-64-v3, x86-64-v4, and Zen4+ builds, plus techniques like LTO, PGO, and other tuning in key packages and kernels.

Initially I went with a manual installation.

First, clone the project’s repository and change into the newly created directory.

$ git clone https://github.com/tsirysndr/tunein-cli

Installing TuneIn CLI

Now build the source code. There were a few warnings in the build but it didn’t stop the compilation.

$ cargo install --path .

Installing TuneIn CLI

While the Rust project built and installed successfully, the compiler found unused code and is warning me about it. More importantly, the software had some issues with playback. Rather than investigate further, I also installed the binary package using yay.

$ yay -S tunein-cli-bin

In Operation

To start listening with Radio Browser, issue the command:

$ tunein -p radiobrowser

As you can see we get a very basic TUI interface which lets you search for stations, browse categories, play a station, and access your favourite stations.

Internet radio player in action

Other Features

  • Supports both TuneIn Radio and Radio Browser as station providers.
  • Can play a station by name or by station ID.
  • Shows what is currently playing when that information is available.
  • Includes a local server mode.

Summary

TuneIn CLI is a basic internet radio player, but it has several shortcomings, including some instability. It’s also crying out for stream curation, as many stations are poorly organized and a large number of streams are broken.

There are many better terminal-based internet radio players available for Linux.

Website: github.com/tsirysndr/tunein-cli
Support:
Developer: Tsiry Sandratraina
License: MIT License

TuneIn CLI is written in Rust. Learn Rust with our recommended free books and free tutorials.


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
radionTUI client written in Bash
teraPlay radio stations, CRUD your favorite lists, and explore stations
cTunencurses tool with good search functionality
Radio RecorderInternet radio player and recorder
RadioboatTerminal web radio client, built with simplicity in mind
kewMusic player which has added internet radio support
radio-cliSimple radio CLI written in Rust
pmrpPoor Man's 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