Repolode

Self-hosted & SaaS alternatives

Self-hosted music streaming: 10 open-source projects (2026)

Stream your own music collection from your server to your phone and browser, like a private Spotify.

Project
10
This week
+144
Updated
10 hours ago

How to choose

Decide first how you want to listen. If you just want your own library in a browser and on your phone, navidrome/navidrome works with Subsonic clients, so you can pick from many mobile apps. If you want a server that also plays Spotify, SoundCloud and radio and is driven by MPD or web clients, look at mopidy/mopidy. If you already own Squeezebox hardware, LMS-Community/slimserver is the server built for those players.

Top projects compared

ProjectStarsThis weekLicenseUpdated
navidrome24.6K+109GPL-3.03 days ago
koel17.3K+12MIT22 hours ago
mopidy8.6K+-2Apache-2.05 days ago
blackcandy4.4K+4MIT18 days ago
ampache3.8K+3AGPL-3.0yesterday
mStream2.4K+4GPL-3.010 hours ago

All projects

Open source, self-hosted music server that streams your own library to any browser or mobile app, compatible with Subsonic clients.

24.6K+109 this week1.8KGoGPL-3.0Updated 3 days ago

A self-hosted, web-based music streaming server that plays your personal music library in any browser.

17.3K+12 this week2.1KPHPMITWell maintainedUpdated 22 hours ago

An extensible Python music server that plays local, Spotify, SoundCloud and radio audio, controlled by any MPD or web client.

8.6K728PythonApache-2.0Updated 5 days ago

A self-hosted music streaming server that lets you play your own music library from a web browser or mobile app.

4.4K+4 this week228RubyMITUpdated 18 days ago

A self-hosted web application for streaming your own music and videos from a browser or compatible apps, with a file manager and API.

3.8K+3 this week609PHPAGPL-3.0Well maintainedUpdated yesterday

A self-hosted music streaming server that plays your collection in a web app, mobile apps and desktop builds.

2.4K+4 this week217JavaScriptGPL-3.0Well maintainedUpdated 10 hours ago

A self-hosted music streaming server and browser-based player for your own local audio files, with a Spotify-like interface.

2.1K+3 this week143PythonAGPL-3.0Updated yesterday

Self-hosted streaming audio server that powers Squeezebox players and emulators like Squeezelite, written in Perl.

1.8K+7 this week388PerlOtherUpdated 24 hours ago

A self-hosted music server with a web interface for streaming your own music collection from anywhere.

1.7K+2 this week92C++GPL-3.0Well maintainedUpdated 2 days ago

A self-hosted music server focused on metadata integration, music collections and a browsing-oriented web and mobile UI.

1.4K+2 this week42TypeScriptGPL-3.0Well maintainedUpdated 16 hours ago

FAQ

How are these projects chosen?
Every project on Repolode passes a quality screening before it is listed: it must be usable today, solve a concrete problem, be more than a thin wrapper and still be maintained. This page groups the listed projects by topic and ranks them by GitHub stars.
Which project here is the most popular?
navidrome/navidrome, with 24.6K GitHub stars. Check each project's license and last commit before choosing.

More collections