Navidrome v0.64.1

Navidrome is an open source music server that turns your personal music collection into a private streaming service. It provides a modern web interface for browsing and playing your library while also supporting a large ecosystem of compatible mobile and desktop applications through the Subsonic and OpenSubsonic APIs.

For anyone who has a large collection of FLAC, MP3, or other audio files and wants to access that music from anywhere, Navidrome is one of the strongest self-hosted options available.

Navidrome is designed around a simple idea: your music library stays on your own server, while you access it through a browser or compatible music player.

It is lightweight enough to run on modest hardware, including Raspberry Pi-class devices, while also being capable of handling extremely large collections. The project says it has been tested with libraries approaching 900,000 songs.

Installation is available for Linux, macOS, and Windows, with official Docker images and Raspberry Pi binaries also provided.

Key Features of Navidrome

Personal Music Streaming

Navidrome gives your local music collection the convenience of a streaming service. You can browse artists, albums, songs, playlists, favorites, ratings, and other metadata through the web interface.

The system automatically monitors your music directory and detects new files and metadata changes, so maintaining the library is largely hands-off.

Excellent Large Library Support

One of Navidrome's biggest strengths is its ability to handle large collections without requiring a powerful server.

The project is designed to have very low resource usage while still supporting very large music libraries. This makes it a particularly good fit for home servers, NAS systems, VPS instances, and small computers.

Subsonic and OpenSubsonic Compatibility

Navidrome is compatible with the Subsonic ecosystem, which is one of its most important advantages.

Instead of being limited to the built-in web player, you can choose from a wide range of third-party clients for Android, iOS, Windows, macOS, Linux, Android Auto, Android TV, CarPlay, and other platforms.

This gives users considerable freedom to choose the interface and playback experience they prefer.

Multi-User Support

Multiple users can share the same Navidrome installation while maintaining separate play counts, playlists, favorites, ratings, and other personal information.

Recent versions also support multiple music libraries with user-specific access controls. This is useful when one server contains separate collections such as personal music, family music, and audiobooks.

On-the-Fly Transcoding

Navidrome can transcode audio while streaming, allowing users to reduce bitrate or convert formats when necessary.

This is especially useful when listening over mobile networks or when a particular client does not support the original audio format. Opus encoding is also supported.

Playlists and Ratings

The application includes playlists, favorites, bookmarks, star ratings, and queue management.

Audiobook listeners can also use bookmarks to continue from a previous position, making Navidrome useful beyond conventional music collections.

Lyrics and Metadata

Navidrome can display lyrics from embedded tags and external files. It also integrates with services such as Last.fm and ListenBrainz for additional metadata and scrobbling.

Recent releases have significantly expanded lyrics support, including synchronized sidecar lyrics and karaoke-style timing through newer OpenSubsonic extensions.

Plugins

Navidrome's plugin system has become increasingly capable. Plugins can extend the server with additional metadata sources, integrations, and other functionality.

The plugin architecture uses a WebAssembly-based sandbox and supports plugins written in languages including Go, Rust, Python, and JavaScript.

Smart Playlists

Smart playlists allow music collections to be organized dynamically using rules rather than manually maintaining every playlist.

This is particularly useful for large libraries where users want automatically generated collections based on ratings, artists, genres, play counts, or other attributes.

Download Navidrome v0.64.1 - Software Mirrors

Navidrome v0.64.1 for Windows

navidrome_0.64.1_windows_amd64_installer.msi | 125.48 MB

navidrome_0.64.1_windows_amd64.zip | 23.37 MB

navidrome_0.64.1_windows_386_installer.msi | 96.49 MB

navidrome_0.64.1_windows_386.zip | 22.51 MB

Navidrome v0.64.1 for macOS

navidrome_0.64.1_darwin_arm64.tar.gz | 22.23 MB

navidrome_0.64.1_darwin_amd64.tar.gz | 23.73 MB

Navidrome v0.64.1 for Linux

navidrome_0.64.1_linux_riscv64.tar.gz | 22.24 MB

navidrome_0.64.1_linux_riscv64.rpm | 22.14 MB

navidrome_0.64.1_linux_riscv64.deb | 22.23 MB

navidrome_0.64.1_linux_armv7.tar.gz | 22.06 MB

navidrome_0.64.1_linux_armv7.rpm | 21.92 MB

navidrome_0.64.1_linux_armv7.deb | 22.04 MB

navidrome_0.64.1_linux_armv6.tar.gz | 22.13 MB

navidrome_0.64.1_linux_armv6.rpm | 21.99 MB

navidrome_0.64.1_linux_armv6.deb | 22.11 MB

navidrome_0.64.1_linux_armv5.tar.gz | 22.15 MB

navidrome_0.64.1_linux_armv5.rpm | 22.01 MB

navidrome_0.64.1_linux_armv5.deb | 22.14 MB

navidrome_0.64.1_linux_arm64.tar.gz | 22.09 MB

navidrome_0.64.1_linux_arm64.rpm | 21.95 MB

navidrome_0.64.1_linux_arm64.deb | 22.08 MB

navidrome_0.64.1_linux_amd64.tar.gz | 23.56 MB

navidrome_0.64.1_linux_amd64.rpm | 23.46 MB

navidrome_0.64.1_linux_amd64.deb | 23.55 MB

navidrome_0.64.1_linux_386.tar.gz | 22.43 MB

navidrome_0.64.1_linux_386.rpm | 22.33 MB

navidrome_0.64.1_linux_386.deb | 22.42 MB

Others Download related to Navidrome v0.64.1

navidrome_checksums.txt | 2.45 kB

Navidrome v0.64.1 Source Code

Navidrome v0.64.1 Source code (zip)

Navidrome v0.64.1 Source code (tar.gz)

Navidrome v0.64.1 Release Notes:

This is a security release. It fixes five vulnerabilities reported through our GitHub Security Advisory program, covering Subsonic authentication, artwork fetching, playlist cover images, player ownership, and per-user library filtering. Upgrade as soon as you can. Thanks to the researchers credited below for reporting them privately. The release also improves Jellyfin client support, with both Manet and JellyBox tested and validated against live servers. Manet used to abort its entire library sync on a single missing field and show an empty library. It now syncs end to end. JellyBox got stuck on the login screen. It now signs in and plays, confirmed on Android. Navidrome also reports itself as Jellyfin 12.1.0, accepts Quick Connect sign-in, and can announce itself on your local network so clients find it without you typing an address. Smart playlists can reference another playlist by path, and the web UI now formats dates using the language you picked in Personal settings.

Security

  • Unauthenticated password brute-force through the Subsonic API. Failed Subsonic logins were never throttled, so an attacker could guess passwords at full speed. Navidrome now rate limits failed authentication attempts. High, CVSS 7.4. (GHSA-p994-r776-mw52, #6185) Reported by @osageling.
  • Authenticated SSRF through M3U external album artwork. A playlist could point #EXTALBUMARTURL at a private or loopback address, turning the server into a probe for internal network services. Navidrome now blocks private and loopback addresses in remote image fetches. Medium, CVSS 6.5. (GHSA-8hjf-6h34-82hr, #6181) Reported by @kaardeco.
  • Cross-library file read through the M3U playlist cover. #EXTALBUMARTURL also accepted a local path, so a playlist could serve any file the server can read as its cover image. Only real image files are accepted as local artwork sources now. Medium, CVSS 6.5. (GHSA-vwq6-xrw5-phpg, #6180) Reported by @qrn12580.
  • Player takeover by any authenticated user. Creating a player could overwrite an existing record and reassign its owner, and device registration reused another user's player without an ownership check. Both paths now check the owner. Medium, CVSS 6.4. (GHSA-37h4-53gj-cw8m, #6184) Reported by @RealFakeAccount and @qrn12580.
  • Library filter skipped on bookmarks, playlist tracks and now-playing. These three endpoints ignored the libraries a user is allowed to see, leaking track metadata from other libraries. The filter now applies to all of them. Medium, CVSS 4.3. (GHSA-pcjv-h48m-833g, #6179) Reported by @sondt99.

Configuration Changes

  • New: Jellyfin.AutoDiscovery | Answers Jellyfin's UDP discovery broadcasts, so clients find the server on the local network. (#6169) | false
  • New: Jellyfin.QuickConnect | Allows Quick Connect sign-in, where a client shows a code you approve from a session that is already signed in. (#6174) | true
For a complete list of all configuration options, see the Configuration Options documentation.

Jellyfin API

  • Add Quick Connect sign-in. The client shows a short code, and you approve it from a session that is already signed in, so the client never sees your password. (#6174 by @deluan)
  • Add opt-in LAN auto-discovery, so Jellyfin clients find the server without you typing its address. Docker users need host networking for the UDP broadcast to reach the container. (#6169 by @deluan)
  • Report Jellyfin 12.1.0 and add the 12.x features clients check for, including fillWidth and fillHeight image sizing. (#6163 by @deluan)
  • Match Jellyfin's item payloads, so clients that decode strictly can finish a sync instead of erroring out. (#6151 by @deluan)
  • Match Jellyfin on login SessionInfo, item types and universal streams. (#6161 by @deluan)

UI

  • Format dates using the language selected in Personal settings, instead of always following the browser locale. (#6160 by @deluan)

Smart Playlists

  • Reference another playlist by its path in a smart playlist rule, instead of by id. (#5187 by @davidvedvick)

Subsonic API

  • Log a warning when a nowPlaying scrobble sends more than one id, which the API does not allow. (6b3938b5b by @deluan)

Server

  • Fix the ExtAuth logout redirect on unauthenticated page loads, and stop the warning spam from untrusted sources. (#6176 by @deluan)
  • Return 404 instead of 500 when a native API resource does not exist. (#6131 by @deluan)

Artwork

  • Report a failure when the Last.fm artist page has no image. Last.fm now answers non-browser clients with a bot challenge page, which Navidrome read as "this artist has no image" and recorded as final, with nothing in the log. It now logs a warning and retries, and the other image agents still get their turn. (#6198 by @deluan)
  • Store artwork files as group-readable (mode 0640) instead of owner-only, so other services on the same host can read the image cache. (#6189 by @kwo)

Scanner

  • Update go-taglib to fix "permission denied" errors on shared hosts. (d00c84716 by @deluan)

Scrobbling

  • Double-encode plus signs in artist and track names sent to Last.fm, so tracks with a + in the name scrobble correctly. (#6158 by @deluan)

Packaging

  • Repair root-owned artwork and plugins folders on upgrade. Installs affected by this could not write their own cache. (#6143 by @deluan)

Translations

  • Update Finnish and Dutch translations from POEditor. (#6148 by @deluan)
  • Update Portuguese (Brazil) translations from POEditor. (#6197 by @deluan)

New Contributors

Full Changelog: v0.64.0...v0.64.1

Helping out

This release is only possible thanks to the support of some awesome people! Want to be one of them? You can sponsor, pay me a Ko-fi, or contribute with code.

Where to go next?


Performance and User Experience

Navidrome has an impressive balance between performance and usability. The server is lightweight enough for inexpensive hardware but still provides a polished web interface based on React and Material UI.

The interface focuses heavily on music discovery, with artwork, metadata, ratings, playlists, and search all integrated into the same experience.

Performance has also continued to improve as the project has grown. Recent releases have made significant improvements to large-library synchronization, with the 0.63 release addressing deep pagination performance for clients synchronizing very large libraries.

The availability of third-party clients is another major advantage. If you do not like the default web interface, there are numerous alternative players designed specifically for Navidrome and the wider OpenSubsonic ecosystem.

Pros

  • Free and open source.

  • Extremely low resource usage.

  • Handles very large music libraries.

  • Modern responsive web interface.

  • Excellent Subsonic and OpenSubsonic compatibility.

  • Large selection of third-party clients.

  • Multi-user support.

  • Multiple music libraries.

  • On-the-fly transcoding.

  • Lyrics and scrobbling support.

  • Smart playlists.

  • Plugin system.

  • Docker support.

  • Works well on Raspberry Pi and other low-powered hardware.

  • Active development.

Cons

  • Primarily focused on music rather than general media.

  • Does not provide video functionality.

  • Library organization relies heavily on metadata rather than traditional folder browsing.

  • Some advanced features depend on compatible third-party clients.

  • Initial setup may require some server and networking knowledge.

Who Should Use Navidrome?

Navidrome is an excellent choice for music collectors, homelab users, developers, audiophiles, and anyone who wants to replace a commercial music streaming service with their own library.

It is especially attractive if you already have a large collection of legally obtained music and want to access it remotely without uploading everything to a third-party cloud service.

It also works particularly well for households because multiple users can have separate preferences, playlists, and access to different libraries.

Final Verdict

Navidrome is one of the best self-hosted music servers available today. It combines low resource usage with excellent performance, a polished web interface, broad client compatibility, transcoding, multi-user support, and an increasingly powerful plugin ecosystem.

Its compatibility with the Subsonic and OpenSubsonic ecosystem is perhaps its biggest strength. You are not locked into one application, and the growing selection of clients means you can build a listening experience around the devices and interfaces you already prefer.

For anyone looking to turn a personal music collection into a private Spotify-style service, Navidrome is an easy recommendation.

Navidrome v0.64.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-09-22T15:04:07.635Z
Categories:

Post a Comment/Report Broken Link: