All 78 Dependencies
Every package Navidrome depends on, ranked by repo health score.
Navidrome is an open-source, self-hosted music server that transforms your local audio files into a private streaming service accessible from any browser or mobile device. It eliminates the dependency on commercial streaming platforms by giving you complete control over your music library — no subscriptions, no algorithms, no data harvesting.
Built in Go for minimal resource consumption, Navidrome runs comfortably on low-power hardware like Raspberry Pi, Docker containers, or any Linux, macOS, or Windows server. It implements the full Subsonic and OpenSubsonic API standard, making it compatible with a wide ecosystem of third-party apps including DSub, Symfonium, Sonos, and dozens of other clients, while also providing a polished built-in web interface.
The server automatically monitors your music directory for changes, handling new additions, metadata updates, and deletions without manual intervention. It supports multi-user configurations where each user maintains independent playlists, play history, favorites, and library access permissions — making it suitable for households, small studios, or personal archives.
Recent releases have expanded Navidrome considerably beyond basic streaming: a WebAssembly-based plugin system (supporting Go, Rust, Python, and JavaScript) enables third-party metadata agents and Discord integrations; an Instant Mix feature generates playlists of similar tracks using Last.fm or Deezer; and native scrobble history tracking opens the door to listening analytics and future visualization features.