Logo
Deploy Now

Stars

22243

Forks

1586

Watchers

89

Developer links

Navidrome

Spotify economics without the subscription or catalog gaps: Navidrome, the reference self-hosted music server, streams your own FLAC, MP3, and ALAC collection from a single Go binary with a React/Material UI web player. Its Subsonic/OpenSubsonic API compatibility is the superpower: 50+ existing clients work out of the box, from Symfonium and DSub on Android to Feishin and Sonixd on desktop, plus Android Auto, CarPlay, and Android TV apps. Transcoding is server-managed and FFmpeg-backed - FLAC direct-plays at home and downsamples to MP3, AAC, or Opus over mobile bandwidth, with the OpenSubsonic transcoding extension letting clients declare capabilities and receive per-track direct-play or transcode decisions automatically. Multi-user support gives every account its own play counts, favorites, ratings, and playlists, and multi-library support scopes different collections to different users. The feature list covers serious listening: Last.fm and ListenBrainz scrobbling, artist bios and images, embedded and external lyrics, audiobook bookmarks, saved play queues that resume on another device, internet radio, jukebox mode, and M3U playlist auto-import kept in sync with your folder. Resource usage is famously low - it runs happily on a Raspberry Pi and scales to six-figure track counts.

Navidrome
Navidrome

Benefits

  • Own Your Listening
  • Stream music you actually own to every device - no subscription, no tracks disappearing from catalogs.
  • Bring Any Client
  • Subsonic API compatibility means 50+ apps across Android, iOS, desktop, CarPlay, and Android Auto just work.
  • Smart Bandwidth Use
  • Server-managed FFmpeg transcoding direct-plays at home and downsamples to MP3/AAC/Opus on the go.
  • Runs on Anything
  • A single Go binary with famously low resource usage, from Raspberry Pi to large libraries.

Features

  • Subsonic/OpenSubsonic API
  • Full compatibility including the transcoding extension for automatic playback decisions.
  • On-the-Fly Transcoding
  • FFmpeg conversion with per-user and per-player profiles, including Opus encoding.
  • Multi-User and Multi-Library
  • Separate play counts, playlists, favorites, and library access per account.
  • Scrobbling and Metadata
  • Last.fm and ListenBrainz scrobbling, artist bios and images, lyrics support.
  • Cross-Device Play Queues
  • Save and resume your queue on another device, with audiobook bookmarks.
  • M3U Playlist Sync
  • Auto-imports playlists from your music folder and keeps them in sync.