Global Radio Hub
Stream Thousands of Radio Stations from Around the World.
An advanced PWA built with Next.js and Firebase, offering a seamless radio streaming experience with powerful discovery features. Global Radio Hub aggregates publicly available feeds via the Radio Browser API.
Advanced Station Discovery
Filter stations by any category
USA, India, Brazil, Japan...
Rock, Pop, Jazz, Classical...
Key Features & Implementation
A deep dive into the application's capabilities as a global streaming bridge.
Worldwide Station Discovery
Search and filter thousands of stations by country, language, or tag via the Radio Browser API.
Persistent Audio Player
A global player, managed by Zustand, keeps your music playing as you navigate the app.
Favorites & Recent History
Save favorite stations and view recently played tracks, persisted in browser storage.
User Accounts
Supports both anonymous guests and registered users with email/password via Firebase Auth.
PWA Enabled
Installable Progressive Web App with a service worker for basic offline support.
Core Technology Stack
Built with a modern, scalable, and efficient stack for high-performance audio streaming.
Next.js
App Router for SSR & CSR
ShadCN UI & Tailwind
Modern, utility-first styling
Firebase
Auth, Firestore for database
Zustand
Lightweight global state management
Radio Browser API
Primary source for station data