navidrome: An open source web-based music collection server and streamer that lets you listen to your own music library from any browser or mobile device.
What problem it solves
People need a way to listen to their music collection from a browser or mobile device. Navidrome addresses this with a web-based music collection server and streamer, including multi-user support.
Key features
Self-hosted music streaming — Run your own server and access the collection from a browser or mobile device through a themeable web interface built on Material UI.
Source: README, ui
Format and metadata handling — Reads curated metadata from the library, supports compilations and box sets, and streams virtually any audio format available.
Source: README, scanner
Multi-user accounts — Each user has their own play counts, playlists and favourites.
Source: README, server
Automatic library monitoring — The server watches the music folder and imports new files, reloading new metadata as the collection changes.
Source: README, scanner
On-the-fly transcoding and client compatibility — Transcoding can be configured per user or player, with Opus encoding supported, and the server works with Subsonic/Madsonic/Airsonic clients.
Source: README, api
Who it may suit
Inference: may suit self-hosters and music collectors who want to stream their own libraries, and library maintainers who need multi-user playback of a shared collection.
Topics to discuss
Which Subsonic-compatible clients should be tested first when features change?
What is the community's preferred way to run the server, Docker images or pre-built binaries?
Which metadata or lyrics formats should the scanner prioritize adding next?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/navidrome/navidrome#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…