Open Source Alternative to:

Navidrome is a self-hosted music streaming server that puts your personal music collection online, accessible from any browser or mobile device. You run it on your own hardware, and it handles everything from serving your files to transcoding audio on the fly so playback works across different network conditions without burning through mobile data.
The web interface is built in and requires no extra setup. For mobile, Navidrome works with any app that supports the OpenSubsonic API, which is the de facto standard for self-hosted music clients. That means a large ecosystem of iOS and Android apps already work with it out of the box, without any special integration work.
Scale is a genuine strength here. It has been tested with libraries approaching 900,000 songs, including a mix of FLAC and MP3 files, and remains fast. It's also lightweight enough to run on low-power hardware like a Raspberry Pi, which makes it a realistic option for home servers that aren't dedicated machines. If you're comparing options, Jellyfin covers similar ground but targets video and broader media libraries rather than music specifically.
Multi-library support lets you organize your collection into separate libraries with per-user access controls. This is useful for separating music from audiobooks, or keeping a family library distinct from a personal one.
Transcoding happens in real time during playback, converting files to a lower bitrate when needed. You don't have to pre-convert your collection or manage separate copies for mobile use. For a different approach entirely, Nuclear streams music from online sources rather than your own files.
Navidrome is free, open source, and actively maintained with regular releases. The project accepts contributions through GitHub and has a community forum for support and discussion.
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit
Auto-fetched .