Radio-Browser is an ambitious community project. It collects as many public internet radio stations as possible. It's free to use, has a well documented API, with a simple JSON interface.
It's now the backend in many open source music players:
Rhythmbox (for which it was originally intended)
Streamtuner2 (obviously)
RadioDroid (Android)
DreamBox plugin
Musicbox (Android)
Gradio
Kodi/XBMC
Since v0.3 (in streamtuner2 2.2.0) you can now also share your favorite
stations directly. There's a new
🔠Which category types to list
Instead of browsing by genres, you can switch to languages or countries.
Note that you'll have to use
🔠API server to utilize
The API server option lets you predefine a more local cache to be used for station list queries.
🔟 Minimum stations to list a category
This option can be used to filter out fringe/sparsely populated
genres. Use
Typically 15 should be okay, or 150 if you want to see only major categories. Else the category list would become crowded with around a thousand entries.
With RadioDroid there's a mobile version to access and play from radio-browser.info directly. Get it on F-Droid or the Play store.