
Navidrome
Web-based music server and personal audio streaming service

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.
Categories:
Tags:
Tech Stack:
Similar Services

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Navidrome Music Server
Lightweight open-source web music server and streamer
Open-source web music server that streams personal music collections via a modern web UI and Subsonic-compatible APIs; supports large libraries and on-the-fly transcoding...

Koel
Web-based personal music streaming server
Koel is a web-based personal music streaming server with a modern player UI, multi-user support, playlists, library management, and optional mobile apps.

Beets
Command-line music library manager and metadata tagger
Beets is a command-line music library manager that catalogs collections and automatically fixes tags using MusicBrainz, with a powerful plugin ecosystem.

Audiobookshelf
Self-hosted audiobook and podcast server
Self-hosted audiobook and podcast server with multi-user playback sync, metadata management, downloads, and web/mobile clients.


Mopidy
Extensible music server with MPD and web control
Mopidy is an extensible Python music server that plays local files and radio streams, and can add streaming service backends via extensions with MPD and web clients.
JavaScript
Go
Docker