Self-hosted media streaming - audio streaming
27 apps · 13 Docker-ready. All open-source; click through for license, source, and a docker-compose starter.
| Name | License | Stack | Docker |
|---|---|---|---|
| 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 |