Navidrome

Stream your own music library from anywhere

Media & Streaming GPL-3.0 beginner ★ 23,918 stars

What is Navidrome?

Navidrome is a lightweight music server that reads the music files you already own and streams them to any browser or to Subsonic-compatible mobile apps. There is no library lock-in, no upload step and no account requirement: point it at a folder and it builds the library. It handles large collections well because it is a single Go binary with a small footprint.

Best for

Anyone who owns a music library and wants Spotify-style access to it on any device

Replaces

  • Spotify
  • Apple Music
  • Plex

Key features

  • Streams your existing music files to browser and mobile
  • Works with any Subsonic-compatible player app
  • Playlists, favourites and multi-user libraries
  • Single small binary with low memory use

How to deploy

  • Docker
  • Static binary
  • Linux packages

Project health

  • GitHub stars: 23,918
  • Last code push: 2026-10-01
  • Open issues: 283
  • Status: actively developed

Figures pulled from the GitHub API and refreshed periodically.

Navidrome as an alternative

More in Media & Streaming