rig.fm Terminal Radio Player

Internet radio in your terminal. Beautiful, fast, and keyboard-driven.

No accounts. No ads. Just radio.

rig
rig.fm terminal radio player demo showing station search, browsing, and playback

What is rig.fm?

rig.fm is a free, open-source terminal radio player that lets you browse, search, and listen to thousands of internet radio stations without leaving the command line. Powered by the Radio Browser directory, it gives you access to stations from around the world, all wrapped in a beautiful TUI built with Bubble Tea.

Features

🌍

Browse worldwide

Access thousands of internet radio stations from around the globe, powered by the Radio Browser directory.

🔍

Search and filter

Find stations by genre, country, language, or name. Fuzzy search with autocomplete makes discovery fast.

🎨

Multiple themes

Switch between beautiful color themes to match your terminal aesthetic. From classic to neon.

⌨️

Keyboard-driven

Navigate, play, pause, adjust volume, and manage favorites without ever touching the mouse.

Favorites

Save your go-to stations for quick access. Your favorites persist across sessions.

🎤

Identify the playing track

Press i on a playing station to identify the track via Shazam. No API key required. Press o to open the track on shazam.com.

🎵

Now playing

See what's playing with live metadata: song title, genre, codec, bitrate, and a visual waveform.

See it in action

Search and play

rig
Terminal radio player searching for stations by name and playing audio

Themes

rig
Switching between color themes in the terminal radio interface

Favourites

rig
Saving and managing favourite radio stations in the terminal

Identify the playing track

rig
Identifying the playing track Shazam-style from the terminal

Installation

Requires mpv for audio playback. The methods below pull it in automatically.

Quick install (Linux and macOS)

curl -fsSL https://rig.fm/install.sh | sh

Detects your OS and architecture, verifies the checksum, installs to /usr/local/bin.

Homebrew (macOS and Linux)

brew install mwhyte/tap/rig

Packages and binaries

Pre-built .deb, .rpm, .apk, and tarballs for Linux and macOS are on the releases page.

Build from source

git clone https://github.com/MWhyte/rig.git cd rig go build -o rig ./cmd/rig

Requires Go 1.25 or later