Navidrome 0.60 adds WebAssembly-based plugin system, new Instant Mix feature, and more

Navidrome 0.60 adds WebAssembly-based plugin system, new Instant Mix feature, and more

Navidrome 0.60 has been released as the latest update for this open source, self-hosted music collection server and streaming platform. A major focus of this version is the complete rewrite of the experimental plugin system, now supporting a multi-language Plugin Development Kit. This allows developers to extend Navidrome through WebAssembly-based plugins written in Go, Rust, Python, or JavaScript. All plugins execute in a secure sandbox and can add new metadata sources, custom integrations, or server-side enhancements. Users can manage plugins more easily, thanks to a user interface for configuration using JSONForms.

Building on these technical changes, Navidrome 0.60 introduces a pure-Go metadata extractor implemented with the go-taglib library. This reduces reliance on the previous C++ TagLib dependency and is expected to simplify cross-platform builds and packaging going forward. The Go extractor is enabled by default, but users may revert if necessary.

Following these improvements, a new Instant Mix feature enables users to automatically generate playlists of similar songs. By default, this uses Last.fm (when configured with an API key) or Deezer, with the possibility to leverage plugin-based recommendations such as those powered by AudioMuse-AI.

Additional updates in this release include new and changed configuration options, improved security measures, and various bug fixes.

by Paul

Navidrome iconNavidrome
  50
  • ...

Navidrome is an open source, web-based music collection server and streamer that allows users to access their music library from any browser or mobile device. Rated 4.8, it supports self-hosted music, utilizes the Subsonic API, and offers media transcoding. Navidrome provides flexibility and control over your music streaming experience.

No comments so far, maybe you want to be first?
Gu