Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. radio-active

radio-active

MITPythonv4.0.2

A terminal-based application to search, play, and record from over 40,000 radio stations worldwide.

Visit WebsiteGitHubGitHub
586 stars32 forks0 contributors

What is radio-active?

Radioactive is a terminal-based application that allows users to search, play, and record from a global database of over 40,000 radio stations. It solves the need for a lightweight, command-line radio player with advanced features like scheduled recording, favorites management, and real-time song information, all accessible without a graphical interface.

Target Audience

Developers, sysadmins, and terminal enthusiasts who prefer command-line tools for media playback and want a feature-rich radio player integrated into their workflow.

Value Proposition

Developers choose Radioactive for its extensive station library, recording capabilities, and user-friendly terminal interface, offering a more accessible and powerful alternative to other CLI radio players like PyRadio and TERA.

Overview

Play any radios around the globe right from the terminal :zap:

Use Cases

Best For

  • Listening to global radio stations directly from the terminal
  • Recording live radio streams for later playback
  • Discovering new stations by genre, language, or location
  • Managing a personalized list of favorite radio stations
  • Setting sleep timers for automated playback stopping
  • Integrating radio playback into shell scripts or automated workflows

Not Ideal For

  • Users who prefer graphical interfaces with visual equalizers and playlist managers
  • Environments where installing FFmpeg is restricted or impractical
  • Systems with legacy terminal emulators that cannot handle modern UI rendering
  • Projects requiring offline station databases or complete independence from external APIs

Pros & Cons

Pros

Extensive Global Database

Integrates with RadioBrowser API to provide access to over 40,000 stations, searchable by country, genre, language, and tags, as highlighted in the features list.

Flexible Recording Options

Supports on-demand and scheduled recordings with configurable duration, file types, and save paths, including examples like '--record-at' for timed captures.

Intuitive Terminal UX

Designed for simplicity with a menu-driven interface for favorites, history, and discovery, plus runtime commands for quick actions like track info or recording.

High Customizability

Allows extensive tuning via config files for features, player selection (FFplay, VLC, MPV), sorting, filtering, and volume control, as detailed in the options table.

Cons

Mandatory FFmpeg Dependency

Recording functionality requires FFmpeg to be installed separately, adding setup steps and potential compatibility issues, especially on Windows or restricted systems.

Terminal UI Fragility

The README explicitly warns that the interface may break on non-modern terminals, limiting usability in environments with older emulators or basic setups.

External API Reliance

Depends entirely on the RadioBrowser API for station data, making it vulnerable to API downtime, changes, or rate limits without built-in fallbacks.

Incomplete Packaging Support

As noted in the TODO list, native packages for deb, rpm, and exe are not yet available, complicating installation for users preferring system package managers.

Frequently Asked Questions

Quick Stats

Stars586
Forks32
Contributors0
Open Issues9
Last commit29 days ago
CreatedSince 2021

Tags

#music#recording#ffmpeg#mpv#media-player#terminal#python#vlc#cli#radio#commandline-interface#audio#music-player#audio-streaming

Built With

P
Python
F
FFmpeg

Links & Resources

Website

Included in

Command-Line Apps19.2k
Auto-fetched 1 hour ago

Related Projects

cmuscmus

Small, fast and powerful console music player for Unix-like operating systems.

Stars6,139
Forks514
Last commit4 months ago
musikcubemusikcube

a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++

Stars4,771
Forks319
Last commit2 months ago
mpdmpd

Music Player Daemon

Stars2,695
Forks411
Last commit6 days ago
ncmpcppncmpcpp

Featureful ncurses based MPD client inspired by ncmpc

Stars2,431
Forks231
Last commit3 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub