PawTunes

PawTunes

Open Source

This is my fifth web radio player, built after 12 years of developing and selling radio solutions. I completely rewrote the backend this time - now it can run pure JavaScript (TS) for client-side deployments with zero server requirements. For those who still need backend control, there's a lightweight Go app that pushes real-time metadata via WebSockets instantly. I added Docker support because nobody should suffer through manual deployments. It handles 10K+ concurrent listeners easily thanks to an efficient audio streaming architecture. The player supports multi-source artwork fetching (Spotify, FanArtTV, iTunes, LastFM, direct URLs) and is fully responsive. Envato rejected it (again), so I'm open-sourcing everything - including the WebSocket gateway, admin panel, and documentation. Also included super experimental lib that can play audio&read audio stream in browser, providing real-time artist - title in browser, no back-end required!

  • Project started: 11th June 2024
  • Project completed: 17th December 2024 - 6 mos

PHP Go HTML5 CSS3 TypeScript