SelfHostHub

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.

Modern Music Server and Streamer, compatible with Subsonic/Airsonic.

Media Streaming - Audio StreamingGPL-3.0

koel

17k

Personal music streaming server that works.

Media Streaming - Audio StreamingMIT

Music library manager and MusicBrainz tagger (command-line and Web interface).

Media Streaming - Audio StreamingMIT

Audiobook and podcast server. It streams all audio formats, keeps and syncs progress across devices. Comes with apps for Android and iOS.

Media Streaming - Audio StreamingGPL-3.0

Mopidy

8.6k

Extensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc.

Media Streaming - Audio StreamingApache-2.0

Synchronous multiroom audio server.

Media Streaming - Audio StreamingGPL-3.0

Streaming audio server with Linux/macOS/Windows/Android clients.

Media Streaming - Audio StreamingBSD-3-Clause

Music streaming server.

Media Streaming - Audio StreamingMIT

Modern and accessible web radio management suite.

Media Streaming - Audio StreamingApache-2.0

Web based audio/video streaming application.

Media Streaming - Audio StreamingAGPL-3.0

mpd

2.8k

Daemon to remotely play music, stream music, handle and organize playlists. Many clients available.

Media Streaming - Audio StreamingGPL-2.0

Music browsing and streaming application optimized for large music collections, ease of use and high performance.

Media Streaming - Audio StreamingMIT

gonic

2.6k

Lightweight music streaming server. Subsonic compatible.

Media Streaming - Audio StreamingGPL-3.0

Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux.

Media Streaming - Audio StreamingGPL-3.0

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.

Media Streaming - Audio StreamingMIT

Server software which controls a wide range of Squeezebox/Slim Devices audio players and compatible hardware (formerly Logitech Media Server).

Media Streaming - Audio StreamingGPL-2.0

LMS

1.7k

Access your self-hosted music using a web interface.

Media Streaming - Audio StreamingGPL-3.0

Audiophile-quality music playback for the wonderful Raspberry Pi family of single board computers.

Media Streaming - Audio StreamingGPL-3.0

Scrobble plays from multiple sources to multiple scrobbling services.

Media Streaming - Audio StreamingMIT

Podcast management system with multi-user support. Pinepods utilizes a central database so aspects like listen time and themes follow from device to device.

Media Streaming - Audio StreamingGPL-3.0

Broadcast streaming radio on the web (fork of [Airtime](https://github.com/sourcefabric/Airtime)).

Media Streaming - Audio StreamingAGPL-3.0

Simple personal server to serve audio files from directories (audiobooks, music, podcasts...). Focused on simplicity and supports sync of play position between clients.

Media Streaming - Audio StreamingMIT

Music player with Youtube/Soundcloud import and iTunes/Spotify discovery.

Media Streaming - Audio StreamingMIT

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.

Media Streaming - Audio StreamingMIT

Python implementation of the Subsonic server API.

Media Streaming - Audio StreamingAGPL-3.0

FM broadcasting system with server-client architecture for managing multiple Raspberry Pi transmitters remotely.

Media Streaming - Audio StreamingGPL-3.0

Modern, web-based, convivial, multi-user and free music server.

Media Streaming - Audio StreamingBSD-3-Clause

High-fidelity music server for Raspberry Pi with iOS and Android companion apps.

Media Streaming - Audio Streaming⊘ Proprietary

How to choose self-hosted Audio Streaming software

  1. Check project health. Stars show popularity, not maintenance. Open the source repository and look at recent commits and releases.
  2. 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.
  3. 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.
  4. 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.

Related categories