Self-hosted media streaming - audio streaming

27 apps · 13 Docker-ready. All open-source; click through for license, source, and a docker-compose starter.

NameLicenseStackDocker
Ampache
Web based audio/video streaming application.
AGPL-3.0 PHP
Audiobookshelf
Audiobook and podcast server. It streams all audio formats, keeps and syncs progress across devices. Comes with open-source apps for Android and iOS.
GPL-3.0 Docker/deb/Nodejs Docker
Audioserve
Simple personal server to serve audio files from directories (audiobooks, music, podcasts...). Focused on simplicity and supports sync of play position between clients.
MIT Rust
AzuraCast
Modern and accessible web radio management suite.
Apache-2.0 Docker Docker
Beets
Music library manager and MusicBrainz tagger (command-line and Web interface).
MIT Python/deb
Black Candy
Music streaming server.
MIT Docker/Ruby Docker
BotWave
FM broadcasting system with server-client architecture for managing multiple Raspberry Pi transmitters remotely.
GPL-3.0 Python
Funkwhale
Modern, web-based, convivial, multi-user and free music server.
BSD-3-Clause Python
gonic
Lightweight music streaming server. Subsonic compatible.
GPL-3.0 Go/Docker Docker
koel
Personal music streaming server that works.
MIT PHP
LibreTime
Broadcast streaming radio on the web (fork of [Airtime](https://github.com/sourcefabric/Airtime)).
AGPL-3.0 Docker/PHP Docker
LMS
Access your self-hosted music using a web interface.
GPL-3.0 Docker/deb/C++ Docker
Lyrion Music Server
Server software which controls a wide range of Squeezebox/Slim Devices audio players and compatible hardware (formerly Logitech Media Server).
GPL-2.0 deb/Docker/Perl Docker
moOde Audio
Audiophile-quality music playback for the wonderful Raspberry Pi family of single board computers.
GPL-3.0 PHP
Mopidy
Extensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc.
Apache-2.0 Python/deb
mpd
Daemon to remotely play music, stream music, handle and organize playlists. Many clients available.
GPL-2.0 C++
mStream
Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux.
GPL-3.0 Nodejs
multi-scrobbler
Scrobble plays from multiple sources to multiple scrobbling services.
MIT Nodejs/Docker Docker
musikcube
Streaming audio server with Linux/macOS/Windows/Android clients.
BSD-3-Clause C++/deb
Navidrome Music Server
Modern Music Server and Streamer, compatible with Subsonic/Airsonic.
GPL-3.0 Docker/Go Docker
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.
GPL-3.0 Docker Docker
Polaris
Music browsing and streaming application optimized for large music collections, ease of use and high performance.
MIT Rust/Docker Docker
Snapcast
Synchronous multiroom audio server.
GPL-3.0 C++/deb
Stretto
Music player with Youtube/Soundcloud import and iTunes/Spotify discovery.
MIT Nodejs
Supysonic
Python implementation of the Subsonic server API.
AGPL-3.0 Python/deb
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.
MIT Python/Docker Docker
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.
MIT Docker Docker