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

Search