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 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