Navidrome

Overall rating

6.9

Stars: 12693

Contributors: 156

Navidrome is a lightweight, self-hosted music server designed to stream music collections to multiple devices. It supports a wide range of audio formats and offers a responsive web interface with modern features like playlists, artist browsing, and album art display. Navidrome works seamlessly with Subsonic-compatible clients, enabling remote music access and playback.

Key Features

  • Handles very large music collections
  • Streams virtually any audio format available
  • Reads and uses all your beautifully curated metadata
  • Great support for compilations (Various Artists albums) and box sets (multi-disc albums)
  • 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 binaries for all major platforms, including Raspberry Pi
  • 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
  • Transcoding on the fly. Can be set per user/player. Opus encoding is supported
  • Translated to various languages
Activity

Last update: Dec 30, 2024

  • Commits (last week)

    0

  • Resolved issues (last week)

    0

  • Merged PRs (last week)

    0

Maturity

Last update: Jan 03, 2025

  • Age

    8 years 10 months

  • Stability

    BETA

Information

Funding

Donations

Programming languages

Go
JavaScript
Makefile

Tags

music
subsonic-server
subsonic
music-server
airsonic
streaming-audio
streaming-api
madsonic
streamer
self-hosted
media-server
navidrome
raspberry-pi
opensubsonic