Browser extension to play popular French live radio streams from the browser sidebar. Chrome / Chromium and Firefox use the browser sidebar so playback remains integrated and stoppable without focusing a hidden player tab.
🔗 Live preview: jmicaux.github.io/radio-stream
If you enjoy this extension, you can support it:
- Sidebar playback — play popular French live radio stations directly from the browser
sidebar; the
Stopbutton stops the current stream. - One-click tiles — each tile starts or stops the live audio stream; the
Sitelink opens the station website in a new tab. - Usage-based ordering — stations are sorted locally (saved with
storage.local): the radios you play most appear first, with ties resolved by most recent use, then ACPM rank. - Pop-out window — detach the player into its own window to keep listening after closing the sidebar; the current station is handed off and the window remembers its size/position.
- France Inter
- RMC
- franceinfo
- RTL
- NRJ
- Nostalgie
- FIP
- Europe 1
- Skyrock
- ici
- Chérie FM
- RFM
- France Culture
- Rire et Chansons
- RTL2
- Radio Classique
- Europe 2
- Fun Radio
- Radio FG
- France Musique
- Sud Radio
- Oui FM
- Radio Nova
- Chante France
- BFM Radio
- Jazz Radio
- Générations
- Outre-Mer la 1ère
- RCI Guadeloupe
- BFM Business
Grab the latest packaged build from the releases page:
- Chrome / Chromium: radio-stream-extension-chrome.zip
- Firefox: radio-stream-firefox-v0.4.6.xpi — or the .zip variant if your browser tries to install the
.xpidirectly instead of downloading it.
- Open
about:debugging#/runtime/this-firefox. - Click
Load Temporary Add-on.... - For source testing, select
manifest.firefox.jsonfrom this project folder. - For packaged testing, use
dist/v0.4.6/firefox/radio-stream-extension-firefox.zip.
The Firefox add-on is distributed through addons.mozilla.org (AMO), which handles updates.
- Open
chrome://extensions. - Enable
Developer mode. - Click
Load unpacked. - Select this project folder.
- For packaged testing, use
dist/v0.4.6/chrome/radio-stream-extension-chrome.zip.
Chrome release artifacts are mirrored in releases/v0.4.6/chrome/ for symmetry with Firefox.
radio-stream/
├── manifest.json # Chrome/Chromium manifest (MV3)
├── manifest.firefox.json # Firefox manifest (MV3)
├── background.js # service worker: stream control, usage sorting
├── offscreen.html/.js # offscreen document for audio playback
├── sidebar.html/.js # sidebar UI
├── popup.css # shared styles
├── assets/ # icons
├── dist/ , releases/ # packaged builds and self-hosted update artifacts
└── README.md
- The station list follows the top 30 ACPM Radio Brands France ranking (April 2026).
iciandOutre-Mer la 1èreare ACPM brand aggregates, so the extension uses representative live streams for those brands.- Each station plays its own public live stream directly rather than opening its website player page.
This project follows a documented quality review process covering accessibility, security, performance and code quality.
See QUALITY.md.
Audio is streamed directly from each station's own public live stream (Radio France, RTL / RTL2 / Fun Radio, the NRJ group, Europe 1, Skyrock, BFM, Infomaniak, …). This extension does not host or rebroadcast any audio, and is not affiliated with, endorsed by, or certified by any radio station or broadcaster.
Built with the help of Claude.
