26 open-source apps
Best self-hosted Music Streaming apps
Music servers, audiobook and podcast streaming. Stream your own library to any device, like a private Spotify.
The most popular self-hosted apps for music streaming on GitHub are Navidrome Music Server, koel and Beets, ranked by stars below.
Ranked by GitHub stars
All 26 Music Streaming apps
Navidrome Music Server
navidrome/navidrome
Modern Music Server and Streamer, compatible with Subsonic/Airsonic.
Active · last commit Oct 26, 2026
Music StreamingGoDockerkoel
koel/koel
Personal music streaming server that works.
Active · last commit Oct 25, 2026
Music StreamingPHPBeets
beetbox/beets
Music library manager and MusicBrainz tagger (command-line and Web interface).
Active · last commit Oct 25, 2026
Music StreamingPythonAudiobookshelf
advplyr/audiobookshelf
Audiobook and podcast server. It streams all audio formats, keeps and syncs progress across devices. Comes with apps for Android and iOS.
Active · last commit Oct 23, 2026
Music StreamingJavaScriptDockerMopidy
mopidy/mopidy
Extensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc.
Active · last commit Oct 20, 2026
Music StreamingPythonSnapcast
snapcast/snapcast
Synchronous multiroom audio server.
Maintained · last commit Jun 27, 2026
Music StreamingC++musikcube
clangen/musikcube
Streaming audio server with Linux/macOS/Windows/Android clients.
Maintained · last commit Mar 23, 2026
Music StreamingC++Black Candy
blackcandy-org/blackcandy
Music streaming server.
Active · last commit Oct 21, 2026
Music StreamingRubyDockerAzuraCast
AzuraCast/AzuraCast
Modern and accessible web radio management suite.
Active · last commit Oct 25, 2026
Music StreamingPHPDockerAmpache
ampache/ampache
Web based audio/video streaming application.
Active · last commit Oct 26, 2026
Music StreamingPHPmpd
MusicPlayerDaemon/MPD
Daemon to remotely play music, stream music, handle and organize playlists. Many clients available.
Active · last commit Oct 26, 2026
Music StreamingC++Polaris
agersant/polaris
Music browsing and streaming application optimized for large music collections, ease of use and high performance.
Active · last commit Oct 26, 2026
Music StreamingRustDockergonic
sentriz/gonic
Lightweight music streaming server. Subsonic compatible.
Active · last commit Oct 24, 2026
Music StreamingGoDockermStream
IrosTheBeggar/mStream
Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux.
Active · last commit Oct 26, 2026
Music StreamingJavaScriptSwingMusic
swingmx/swingmusic
Swing Music is a beautiful, self-hosted music player and streaming server for your local audio files. Like a cooler Spotify ... but bring your own music.
Active · last commit Oct 5, 2026
Music StreamingPythonDockerLyrion Music Server
LMS-Community/slimserver
Server software which controls a wide range of Squeezebox/Slim Devices audio players and compatible hardware (formerly Logitech Media Server).
Active · last commit Oct 24, 2026
Music StreamingPerlDockerLMS
epoupon/lms
Access your self-hosted music using a web interface.
Active · last commit Sep 23, 2026
Music StreamingC++DockermoOde Audio
moode-player/moode
Audiophile-quality music playback for the wonderful Raspberry Pi family of single board computers.
Active · last commit Oct 25, 2026
Music StreamingPHPmulti-scrobbler
FoxxMD/multi-scrobbler
Scrobble plays from multiple sources to multiple scrobbling services.
Active · last commit Oct 24, 2026
Music StreamingTypeScriptDockerPinepods
madeofpendletonwool/PinePods
Podcast management system with multi-user support. Pinepods utilizes a central database so aspects like listen time and themes follow from device to device.
Active · last commit Oct 24, 2026
Music StreamingRustDockerLibreTime
libretime/libretime
Broadcast streaming radio on the web (fork of Airtime).
Active · last commit Oct 25, 2026
Music StreamingPHPDockerAudioserve
izderadicka/audioserve
Simple personal server to serve audio files from directories (audiobooks, music, podcasts...). Focused on simplicity and supports sync of play position between clients.
Active · last commit Oct 26, 2026
Music StreamingRustStretto
benkaiser/stretto
Music player with Youtube/Soundcloud import and iTunes/Spotify discovery.
Maintained · last commit Jul 9, 2026
Music StreamingJavaScriptvod2pod-rss
madiele/vod2pod-rss
Convert YouTube and Twitch channels to podcasts, no storage required. Transcodes VoDs to MP3 192k on the fly, generates an RSS feed to use in podcast clients.
Active · last commit Oct 23, 2026
Music StreamingRustDockerSupysonic
spl0k/supysonic
Python implementation of the Subsonic server API.
Active · last commit Oct 21, 2026
Music StreamingPythonBotWave
dpipstudio/botwave
FM broadcasting system with server-client architecture for managing multiple Raspberry Pi transmitters remotely.
Active · last commit Oct 11, 2026
Music StreamingPython
What is the best self-hosted app for music streaming?
By GitHub stars, Navidrome Music Server is the most popular self-hosted app for music streaming with 24,362 stars, followed by koel and Beets. The best fit depends on your needs, so compare Docker support, license and recent activity on each app page.
Are these Music Streaming apps free?
Yes. All 26 apps in this category are open source and free to run on your own server. A few also offer a paid hosted plan or enterprise add-ons, but self-hosting the open-source edition costs nothing beyond your hardware.
How do I install a self-hosted Music Streaming app?
13 of the 26 apps here ship a Docker image, which is the easiest route: rent a small VPS or use a home server, install Docker, and start the app with its Docker Compose file. Apps without an image list their native install steps in the README.
Which Music Streaming apps are most actively developed?
Measured by commits in the last twelve months, the most active projects are Ampache (3,480 commits), Beets (2,400 commits) and mStream (1,985 commits). Active development usually means faster bug fixes and security patches.