Learn more about Navidrome’s features


  • Handles very large music collections
  • Streams virtually any audio format available
  • Reads and uses all your beautifully curated metadata
  • Great support for Box Sets (multi-disc albums)
  • Multi-user, each user has their own play counts, playlists, favourites, etc..
  • Very low resource usage
  • Multi-platform, runs on macOS, Linux and Windows. Docker images are also provided
  • Ready to use 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
  • 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 9 languages (and counting)


Besides its own Web UI, Navidrome should be compatible with all Subsonic clients. The following clients are tested and confirmed to work properly:

For more options, look at the list of clients maintained by the Airsonic project. Please open an issue if you have any trouble with the client of your choice.

Road map

This project is being actively worked on. Expect a more polished experience and new features/releases on a frequent basis. Some upcoming features planned:

  • Improve WebUI
  • Last.FM integration
  • Smart/dynamic playlists (similar to iTunes)
  • Support for audiobooks (bookmarking)
  • Jukebox mode
  • Sharing links to albums/songs/playlists
  • Podcasts

Last modified July 2, 2020: Change order of Web clients (5a21ebb)