
Navidrome
Self-hosted music server that streams your own library to a web player and mobile apps.
Our verdict
What it does well
- Lightweight and self-contained; runs fine on a Raspberry Pi
- Streams to its web player or to third-party iOS and Android apps via the OpenSubsonic API
- Free and open source under GPL-3.0, with Docker images and binaries for all major platforms
Where it falls short
- You have to supply the music files and run the server yourself
- No official first-party mobile app; playback relies on third-party Subsonic clients

Navidrome is a self-hosted music streaming server. You point it at your music library and it indexes your files and serves them through a modern web player, or through the many third-party iOS and Android apps that speak the OpenSubsonic API, which the project describes as the de facto standard music API.
It is free and open source under GPL-3.0. Ready-to-run binaries exist for Linux, macOS and Windows, including Raspberry Pi builds, and official Docker images are provided. The project emphasises being lightweight, fast and self-contained enough for low-powered hardware.
The catches: it is a server you maintain, your music has to come from your own files, and phone playback happens through third-party apps rather than an official Navidrome client.
What users say
Write a reviewNo user reviews yet. If you’ve used Navidrome, share what you used it for and how it went.
Last updated 4 November 2026. Facts checked against the official site on 2 November 2026. How we make money