
Navidrome
Self-hosted music streaming server with a modern web UI, Subsonic-compatible API, multi-user support, and on-the-fly transcoding for large libraries.

Navidrome is an open-source, web-based music collection server that streams your personal library to a built-in web player and compatible mobile apps. It is designed to be lightweight while still handling very large collections and rich metadata.
Key Features
- Modern, responsive web UI with integrated player
- OpenSubsonic/Subsonic-compatible API for broad client app compatibility
- Multi-user support with individual playlists, favorites, and play counts
- Multi-library support with user-specific access controls
- Automatic library monitoring and metadata refresh on changes
- On-the-fly transcoding (including Opus) with per-user/per-player settings
- Runs on Linux, macOS, and Windows, with official Docker images
Use Cases
- Stream a private music collection to phones and desktops using Subsonic-compatible apps
- Host separate libraries (for example music vs. audiobooks) with controlled access for family members
- Provide low-resource music streaming on home servers and devices like Raspberry Pi
Navidrome is a strong fit for users who want a fast, self-contained music server with excellent client compatibility and scalable library management, without relying on third-party streaming platforms.














