
Navidrome
Music Server and Streamer compatible with Subsonic/Airsonic.
- Free • Open Source
- Music Streaming Service
- Audio Player
- Music Discovery Service
- Mac
- Windows
- Linux
- BSD
- Self-Hosted
- Raspberry Pi
- Cloudron

What is Navidrome?
Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device.
Features
- Handles very large music collections
- Streams virtually any audio format available
- Reads and uses all your beautifully curated metadata
- 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 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 bellow for a list of tested clients
- Transcoding on the fly. Can be set per user/player. Opus encoding is supported
Navidrome Screenshots




Navidrome Features
Navidrome information
Supported Languages
- English
GitHub repository
- 8,336 Stars
- 688 Forks
- 163 Open Issues
- Updated
Comments and Reviews
Tags
- Music Streaming
- Audio Player
- music-server
Category
Audio & MusicRecent user activities on Navidrome
AC55ID added Navidrome as alternative(s) to AC55ID
- dewdude reviewed Navidromede
Very broken. Can't disable lastFM integration because the program rejects the config. Blank entries means it looks up. Filled a log file. Filled the VM's drive. 10 hours and hadn't scanned a library others did in 15 minutes. A very "our way" attitude over requested features they say they'll never support.
Great UI but overall lousy project.
numanair liked Navidrome
1, +Responsive pages. Good for mobile phones.
2, +It supports transcoding (like 320k to 128k mp3).
3, -No LRC file supported.
4, +Support download (zipped package for playlists, single file can also be downloaded, and you can turned this feature off if you don't want to).
5, +Supports multiple user, supports for public or personal playlists.
6, -Songs can not be added to playlists by realistic folder if you have multiple folders. ( e.g /home/music/songs/a/ and /home/music/songs/b/ ), I put my folder name into "comment" mp3tag. And it can be recognized from "Songs", and now you could add them to playlist.
So far so good.
A great music streaming server and awesome webapp! Even my non-technical family members used and liked it!
Very broken. Can't disable lastFM integration because the program rejects the config. Blank entries means it looks up. Filled a log file. Filled the VM's drive. 10 hours and hadn't scanned a library others did in 15 minutes. A very "our way" attitude over requested features they say they'll never support.
Great UI but overall lousy project.
Lightweight, easy to setup and full-featured. Subsonic compatibility works well. Nothing to complain about.
Ps.: for smart playlists feature, I suggest you'll to check out Tauon. It enables to create smart playlists using Navidrome/Subsonic library.
Best self-hosted music server I tried so far. Much more usable than subsonic/airsonic etc, better metadata handling than Koel. Only lacking smart playlist support, and it will be perfect.