Internet radio in your terminal. Beautiful, fast, and keyboard-driven.
Website | Install | Features | Usage | Contributing | License
rig.fm is a 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.
No accounts. No ads. Just radio.
- 🌍 Browse thousands of radio stations worldwide
- 🔍 Search by genre, country, language, or station name
- 🎨 Beautiful terminal UI with multiple themes
- ⌨️ Keyboard-driven interface for fast navigation
- ⭐ Save your favourite stations
- 🎵 Now playing display with station metadata
rig.fm requires mpv for audio playback. Homebrew installs it automatically. For other install methods, make sure mpv is available on your system.
brew install mwhyte/tap/rigGrab the latest release for your platform from the releases page.
go install github.com/mrwhyte/rig/cmd/rig@latestRequires Go 1.25 or later.
git clone https://github.com/MWhyte/rig.git
cd rig
go build -o rig ./cmd/rig
./rigrig| Key | Action |
|---|---|
Tab |
Switch between panels |
Up/Down |
Navigate station list |
Enter |
Play selected station |
Space |
Pause/Resume |
+ / - |
Volume up/down |
s |
Search stations |
? |
Help |
q |
Quit |
Contributions are welcome. See CONTRIBUTING.md for guidelines on how to get started.
If you find rig.fm useful, consider sponsoring its development: github.com/sponsors/MWhyte
GNU Affero General Public License v3.0. See LICENSE for details.


