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.
License model
- Free • Open Source
Application types
Platforms
- Mac
- Windows
- Linux
- BSD
- Self-Hosted
- Raspberry Pi
- Cloudron
Features
- Self-hosted music
- Subsonic API
- Media Transcoding
- ListenBrainz scrobbling
- Ad-free
- Lossless Audio
- No Tracking
- No registration required
- Dark Mode
- Lightweight
- Integrated Last.fm scrobbler
- Music Discovery
Navidrome News & Activities
Highlights • All activities
Recent activities
- discoshark rated Navidrome
- braky added Navidrome as alternative to Black Candy
- boersma liked Navidrome
- justarandom added Navidrome as alternative to SoundOnFire
- POX added Navidrome as alternative to Fossify Music Player
- justarandom added Navidrome as alternative to Nuage (Soundcloud)
Navidrome information
AlternativeTo Category
Audio & MusicGitHub repository
- 11,511 Stars
- 859 Forks
- 141 Open Issues
- Updated Oct 1, 2024
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
Comments and Reviews
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.