Navidrome Overview
Learn more about Navidrome’s features
Navidrome can be used as a standalone server, that allows you to browse and listen to your music collection using a web browser.
It can also work as a lightweight Subsonic-API compatible server, that can be used with any Subsonic compatible client.
Features
- Very low resource usage. Runs well even on simple Raspberry Pi Zero and old hardware setups
- Handles very large music collections
- Streams virtually any audio format available
- Reads and uses all your beautifully curated metadata
- Great support for compilations (Various Artists albums) and box sets (multi-disc albums)
- Multi-user, each user has their own play counts, playlists, favorites, etc..
- Multi-platform, runs on macOS, Linux and Windows. Docker images are also provided
- Ready to use, official, Raspberry Pi binaries and Docker images available
- Automatically monitors your library for changes, importing new files and reloading new metadata
- Themeable, modern and responsive Web interface based on Material UI and React-Admin
- Compatible with all Subsonic/Madsonic/Airsonic clients. See below for a list of tested clients
- Transcoding on the fly. Can be set per user/player. Opus encoding is supported
- Translated to 17 languages (and counting)
- Full support for playlists, with option to auto-import
.m3u
files and to keep them in sync - Smart/dynamic playlists (similar to iTunes). More info here
- Scrobbling to Last.fm, ListenBrainz and Maloja (via custom ListenBrainz URL)
- Sharing public links to albums/songs/playlists
- Reverse Proxy authentication*
- Jukebox mode allows playing music on an audio device attached to the server, and control from a client
Features supported by the Subsonic API
- Tag-based browsing/searching
- Simulated browsing by folders (see note below)
- Playlists
- Bookmarks (for Audiobooks)
- Starred (favourites) Artists/Albums/Tracks
- 5-Star Rating for Artists/Albums/Tracks
- Transcoding and Downsampling
- Get/Save Play Queue (to continue listening in a different device)
- Last.fm and ListenBrainz scrobbling
- Artist Bio from Last.fm
- Artist Images from Spotify (requires configuration)
- Album images and description from Last.fm
- Lyrics (currently only from embedded tags)
- Internet Radios
- Jukebox mode
- Shares (experimental support)
NOTE
Navidrome does not support browsing by folders, but simulates it based on the tags with a structure like:/AlbumArtist/Album/01-Song.ext
Apps
Besides its own Web UI, Navidrome should be compatible with all Subsonic clients. The following clients are tested and confirmed to work properly:
- Apple TV:
- Connected Speakers:
- Other:
- Subsonic Kodi Plugin
- Navidrome Kodi Plugin
- HTTPDirFS
- upmpdcli: expose Navidrome as a UPnP/DLNA media library. See the discussion.
For more options, look at the list of clients maintained by the Airsonic project.
Road map
This project is in active development. Expect a more polished experience and new features/releases on a frequent basis. Some upcoming features planned:
- Multiple libraries
- New UI, including a Smart playlists editor
- Plugins
Feedback
Was this page helpful?