Stars
Forks
Watchers
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.
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.