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.

29 react-drag-listview ^0.1.9 outdated 37 react-measure ^2.5.2 40 JavaScript-MD5 ^2.19.0 40 prop-types ^15.8.1 40 useragent v1.3.5 42 clsx ^2.1.1 44 Extism Rust PDK 1.2 44 React HotKeys ^2.0.0 45 bluemonday v1.0.27 45 cron v3.0.1 45 uuid v1.6.0 46 Squirrel v1.5.4 46 Wire v0.7.0 46 react-ga ^3.3.1 46 structs v1.1.0 47 Viper v1.21.0 47 react-image-lightbox ^5.1.4 48 secure v1.17.0 49 go-multierror v1.1.1 50 history ^4.10.1 outdated 51 connected-react-router ^6.9.3 51 websocket v1.5.3 53 React DnD ^14.0.5 outdated 53 React DnD ^14.1.0 outdated 53 deepmerge ^4.3.1 54 Cobra v1.10.2 56 eslint-plugin-jsx-a11y ^6.10.2 60 jwt-decode ^4.0.0 60 service v1.3.0 61 eslint-plugin-react ^7.37.5 62 jsonschema v6.0.2 64 React Testing Library ^12.1.5 outdated 65 jest-dom ^6.6.3 outdated 66 base64 0.22 outdated 67 Lodash ^4.1.1 67 ttlcache v3.4.1 68 eslint-config-prettier ^10.1.8 69 uuid ^13.0.0 outdated 71 doublestar v4.10.0 outdated 72 go-humanize v1.0.1 outdated 72 serde_json 1.0 74 go-toml v2.4.3 75 testify v1.11.1 outdated 76 React Icons ^5.5.0 76 serde 1.0 77 user-event ^14.6.1 79 redux-saga ^1.4.2 79 wazero v1.12.0 81 Ginkgo v2.32.0 81 chi v5.3.1 83 JSON Forms Core ^2.5.2 outdated 83 Logrus v1.9.4 outdated 83 goose v3.27.2 outdated 86 Gomega v1.42.1 outdated 86 Workbox ^7.3.0 88 go-sqlite3 v1.14.48 outdated 88 jwx v3.1.1 outdated 89 DOMPurify ^3.3.2 89 jsdom ^26.1.0 outdated 91 React Redux ^7.2.9 outdated 91 prettier ^3.6.2 92 client_golang v1.23.2 outdated 93 @vitejs/plugin-react ^5.1.0 outdated 93 React Admin ^3.19.12 outdated 93 React Admin ^3.19.12 outdated 93 React Admin ^3.19.12 outdated 93 Vitest ^4.0.3 outdated 93 Vitest ^4.0.3 outdated 94 Vite ^7.3.2 outdated 94 typescript-eslint ^6.21.0 outdated 94 typescript-eslint ^6.21.0 outdated 95 ESLint ^8.57.1 outdated 95 React Router ^5.3.4 outdated 97 Redux ^4.2.1 outdated 97 TypeScript ^5.8.3 outdated 98 React ^5.2.0 outdated 98 React ^17.0.2 outdated 98 React DOM ^17.0.2 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers