Browse and listen to internet radio stations from anywhere in the world from your terminal.
Search a local offline copy of the station directory so queries never leave your machine.
Add and save your own custom radio stations alongside the built in directory.
| pedrosousa13/onda | demomanito/helper | emersion/minilustre | |
|---|---|---|---|
| Stars | 7 | 7 | 7 |
| Language | Go | Go | Go |
| Last pushed | — | 2023-03-07 | 2019-01-07 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 1/5 | 4/5 |
| Audience | general | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Needs mpv installed separately on your PATH for audio playback.
Onda is a terminal based internet radio app for Linux, macOS, and Windows, built around the idea of listening to real radio stations from around the world without any tracking. It connects you directly to the station's own streaming server, the same way a browser would if you clicked a link, and it never records, proxies, or rebroadcasts what you listen to. By default onda does not report anything about what you listen to. Popularity tracking is off unless you turn it on, and things like your favorites, custom stations, settings, and optional play history are saved only on your own computer, never sent anywhere. Station information itself comes from the public domain Radio Browser project along with a small starter list bundled with the app. Searching works two ways: by default it queries Radio Browser over the network as you type, or if you opt in, it downloads the full station directory once, about 30 megabytes, and searches that local copy from then on, which also makes typos more forgiving and works without an internet connection for the search itself, though playing a station still needs one. To use it you need a program called mpv installed alongside onda, since mpv actually plays the audio stream. You can install onda through Homebrew on macOS and Linux, through Scoop on Windows, with the Go toolchain, or by downloading a prebuilt binary from the project's releases page. Once running, everything is controlled with the keyboard, or optionally the mouse. You can browse stations by country, genre, or language, search by station name, country, or genre in a single search box, mark favorites, see recently played stations if that feature is turned on, and add your own custom stations by entering a name, a stream URL, and an optional bitrate. Settings let you adjust audio quality, whether popularity is tracked, whether play history is kept, the color theme, and whether loudness is normalized between stations. The app checks GitHub once a day for a new release and can update itself in place after verifying the download's checksum.
A privacy-minded terminal app for browsing and listening to internet radio stations worldwide, streaming directly from each broadcaster with no tracking by default.
Mainly Go. The stack also includes Go, mpv.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.