Audio and video · Edition No. 23 · 17 Sep 2026

navidrome/navidrome

Turns a folder of music files into your own streaming service, playable from dozens of existing phone apps.

← Audio and videoRead the whole edition →

23.2k stars · GPL-3.0 · v0.64.0 (2026-09-12), read from /releases/latest; the date showed no year and falls in the past, so 2026 · Track this in Scout

Turns a folder of music files into your own streaming service, playable from dozens of existing phone apps.

▶Repo detailsthe review · specs · pros & cons · install

What it is

A music server written in Go that indexes a music folder and serves it over the web and over the Subsonic protocol. Subsonic is an old and widely supported way for music apps to talk to a music server, which is why so many phone apps work with this one. It handles almost all audio formats, converts on the fly when a device cannot play a file, keeps play counts and ratings per user, and notices changes in the folder without being told.

What it is good for. Anyone with a music collection and no wish to rent it. The problem it removes is the licence that expires: files you own, played from a machine you own, on the app you prefer. Version 0.64, from September, added an experimental Jellyfin music interface as well, so clients built for Jellyfin can now connect. It also has a practical use for anyone who records audio, because a folder of your own recordings becomes something you can listen to on a phone without copying files around.

Stars23.2k
LicenceGPL-3.0
Latestv0.64.0 (2026-09-12), read from /releases/latest; the date showed no year and falls in the past, so 2026
Good
  • Very light. It runs comfortably on a small server or a Raspberry Pi alongside everything else.
  • Dozens of existing phone and desktop apps work with it, so you are not tied to its own screen.
  • Multiple users with their own playlists, play counts and favourites.
Watch for
  • GPL-3.0. Running it is free; building a product from its code means publishing your changes.
  • It plays music already on disk. It will not find music for you and it is not a shop.
  • Version 0.64 rewrote how every item is identified, and that touches every table. Back up the database before upgrading, and expect phone apps to re-sync.
Similar repositories
Install
# With Docker, pointing at your music folder and a data folder:
docker run -d \
  --name navidrome \
  --restart=unless-stopped \
  --user $(id -u):$(id -g) \
  -v /path/to/music:/music \
  -v /path/to/data:/data \
  -p 4533:4533 \
  -e ND_LOGLEVEL=info \
  deluan/navidrome:latest
# Then open http://<your-server-address>:4533 and create the first account.
# Binaries for Linux, macOS, Windows and Raspberry Pi are at:
#   https://www.navidrome.org/docs/installation/
Screenshots
navidrome/navidrome: GitHub preview cardnavidrome/navidrome: Screenshot 1navidrome/navidrome: Screenshot 2navidrome/navidrome: Screenshot 3navidrome/navidrome: Screenshot 4

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.