Modern Music Server and Streamer, compatible with Subsonic/Airsonic.
Self-hosted Media Streaming - Audio Streaming
SelfHostHub lists 28 open-source Audio Streaming projects you can host on your own server. The most-starred on GitHub are Navidrome Music Server (24,226 stars), koel (17,279 stars) and Beets (15,809 stars). 13 of them document a Docker install, and 5 offer a live demo you can try first.
Replacing a paid app? See open-source alternatives to Spotify.
koel
17kPersonal music streaming server that works.
Beets
16kMusic library manager and MusicBrainz tagger (command-line and Web interface).
Audiobook and podcast server. It streams all audio formats, keeps and syncs progress across devices. Comes with apps for Android and iOS.
Mopidy
8.6kExtensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc.
Snapcast
8.0kSynchronous multiroom audio server.
musikcube
4.9kStreaming audio server with Linux/macOS/Windows/Android clients.
Black Candy
4.4kMusic streaming server.
AzuraCast
4.1kModern and accessible web radio management suite.
Ampache
3.8kWeb based audio/video streaming application.
mpd
2.8kDaemon to remotely play music, stream music, handle and organize playlists. Many clients available.
Polaris
2.7kMusic browsing and streaming application optimized for large music collections, ease of use and high performance.
gonic
2.6kLightweight music streaming server. Subsonic compatible.
mStream
2.4kMusic streaming server with GUI management tools. Runs on Mac, Windows, and Linux.
SwingMusic
2.1kSwing 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.
Server software which controls a wide range of Squeezebox/Slim Devices audio players and compatible hardware (formerly Logitech Media Server).
LMS
1.7kAccess your self-hosted music using a web interface.
moOde Audio
1.4kAudiophile-quality music playback for the wonderful Raspberry Pi family of single board computers.
multi-scrobbler
1.3kScrobble plays from multiple sources to multiple scrobbling services.
Pinepods
1.0kPodcast management system with multi-user support. Pinepods utilizes a central database so aspects like listen time and themes follow from device to device.
LibreTime
936Broadcast streaming radio on the web (fork of [Airtime](https://github.com/sourcefabric/Airtime)).
Audioserve
861Simple personal server to serve audio files from directories (audiobooks, music, podcasts...). Focused on simplicity and supports sync of play position between clients.
Stretto
635Music player with Youtube/Soundcloud import and iTunes/Spotify discovery.
vod2pod-rss
388Convert 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.
Supysonic
288Python implementation of the Subsonic server API.
BotWave
143FM broadcasting system with server-client architecture for managing multiple Raspberry Pi transmitters remotely.
Modern, web-based, convivial, multi-user and free music server.
High-fidelity music server for Raspberry Pi with iOS and Android companion apps.
How to choose self-hosted Audio Streaming software
- Check project health. Stars show popularity, not maintenance. Open the source repository and look at recent commits and releases.
- Match the licence to your use. 14 use a GPL-family licence (copyleft, including AGPL) and 13 use a permissive licence such as MIT, Apache-2.0 or BSD. AGPL matters if you modify the software and offer it to others over a network.
- Pick a stack you can run. The most common platforms here are Docker (13), deb (8), Python (7) and PHP (4). Docker is usually the easiest path for a home server or VPS.
- Try before you migrate. Use a live demo where one exists (5 here), or a throwaway container first, and confirm it can import your existing data before switching.
Frequently asked questions
What is the most popular self-hosted Audio Streaming software?
By GitHub stars, the top projects in this category are Navidrome Music Server (24,226 stars), koel (17,279 stars) and Beets (15,809 stars).
How many open-source Audio Streaming tools are listed?
28 projects are currently listed in the Audio Streaming category on SelfHostHub.
Which licences do self-hosted Audio Streaming projects use?
The most common licences in this category are GPL-3.0 (9), MIT (9) and AGPL-3.0 (3).
Can I run these Audio Streaming tools with Docker?
13 of the 28 projects list Docker as a supported platform. Check each project's documentation for the exact install steps.