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.
Music StreamingGoDockerkoel
koel/koel
Personal music streaming server that works.
Music StreamingPHPBeets
beetbox/beets
Music library manager and MusicBrainz tagger (command-line and Web interface).
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.
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.
Music StreamingPythonSnapcast
snapcast/snapcast
Synchronous multiroom audio server.
Music StreamingC++musikcube
clangen/musikcube
Streaming audio server with Linux/macOS/Windows/Android clients.
Music StreamingC++Black Candy
blackcandy-org/blackcandy
Music streaming server.
Music StreamingRubyDockerAzuraCast
AzuraCast/AzuraCast
Modern and accessible web radio management suite.
Music StreamingPHPDockerAmpache
ampache/ampache
Web based audio/video streaming application.
Music StreamingPHPmpd
MusicPlayerDaemon/MPD
Daemon to remotely play music, stream music, handle and organize playlists. Many clients available.
Music StreamingC++Polaris
agersant/polaris
Music browsing and streaming application optimized for large music collections, ease of use and high performance.
Music StreamingRustDockergonic
sentriz/gonic
Lightweight music streaming server. Subsonic compatible.
Music StreamingGoDockermStream
IrosTheBeggar/mStream
Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux.
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.
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).
Music StreamingPerlDockerLMS
epoupon/lms
Access your self-hosted music using a web interface.
Music StreamingC++DockermoOde Audio
moode-player/moode
Audiophile-quality music playback for the wonderful Raspberry Pi family of single board computers.
Music StreamingPHPmulti-scrobbler
FoxxMD/multi-scrobbler
Scrobble plays from multiple sources to multiple scrobbling services.
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.
Music StreamingRustDockerLibreTime
libretime/libretime
Broadcast streaming radio on the web (fork of Airtime).
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.
Music StreamingRustStretto
benkaiser/stretto
Music player with Youtube/Soundcloud import and iTunes/Spotify discovery.
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.
Music StreamingRustDockerSupysonic
spl0k/supysonic
Python implementation of the Subsonic server API.
Music StreamingPythonBotWave
dpipstudio/botwave
FM broadcasting system with server-client architecture for managing multiple Raspberry Pi transmitters remotely.
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 23,986 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,222 commits), Beets (2,246 commits) and mStream (1,859 commits). Active development usually means faster bug fixes and security patches.