NSMusicS is a free, open source digital asset management (dam) project written in Vue and released under AGPL-3.0. It has 2,254 GitHub stars, 96 forks and 42 open issues, and was last pushed 3 months ago. On this registry it ranks #16 of 25 tracked projects in Digital Asset Management (DAM), with 5 head-to-head comparisons available.

What is NSMusicS?

What it is

NSMusicS is a cross-platform music client for local libraries, private cloud music, and self-hosted streaming ecosystems. It is written in Vue and released under AGPL-3.0. Its paired server, NineSong, provides a cloud-native backend for music and is intended to support broader personal digital center scenarios over time, including video, gallery, notes, and documents.

The project solves the problem of music collections that are spread across local folders and self-hosted servers. Instead of using a single-source player, NSMusicS is built as a unified music hub that connects to Navidrome, Jellyfin, and Emby while also serving local and private cloud libraries.

Key capabilities

  • Supports local music libraries and private cloud music scenarios.
  • Works with major self-hosted music servers, including Navidrome, Jellyfin, and Emby.
  • Provides large-library workflows through search, metadata, tags, ratings, playlists, and lyrics.
  • Includes playback features beyond basic audio, such as lossless support, lyric precision, audio effects, immersive playback views, and theme customization.
  • Offers an open-source Electron and Web transition release through GitHub Releases and a Docker image.
  • Has a separate closed-source Windows commercial edition, NSMusicS-Flutter, delivered through Microsoft Store.
  • Plans a refactored client wave with React, React Native, Vue, and Angular lines.

Who uses it and how

  • Users with self-hosted music servers use it as a client for Navidrome, Jellyfin, or Emby libraries.
  • Users with local collections use it to manage search, metadata, tags, ratings, playlists, and lyrics in one interface.
  • Windows users may choose the Microsoft Store paid edition for a commercial consumer package with a 15-day trial.
  • Self-hosters may use the open-source edition from GitHub Releases, Docker, or source to follow the transition build and roadmap context.
  • Users who want the future multi-framework client lines may track the repository until the planned refactored wave lands.

Getting started

The open-source edition is available through GitHub Releases, a Docker image, and the repository source tree. The Windows commercial edition is distributed through Microsoft Store, and the repository directs users to GitHub for the open-source release line.

When to use it — and when not to

Use NSMusicS when you need one client for local libraries and self-hosted music servers such as Navidrome, Jellyfin, and Emby. Avoid it if you need the next-generation client now, because the current open-source line is an Electron and Web transition release and the refactored wave is targeted for roughly mid-May 2026. Also avoid it if you expect the Windows Store edition to be open source, because that edition is closed-source, paid, and delivered separately.

project readme (upstream, from github) — read inline

NSMusicS Workspace

Language: English | Chinese

NSMusicS is a cross-platform music client project for local libraries, private cloud music, and self-hosted streaming ecosystems.
Its paired server, NineSong, provides the cloud-native backend for music today and is also intended to support broader personal digital center scenarios over time, including video, gallery, notes, documents, and more.

Ask DeepWiki

Current Release And Roadmap

As of April 9, 2026:

  • The Windows release currently listed on Microsoft Store is the NSMusicS-Flutter closed-source paid edition.
  • Microsoft Store web page: https://apps.microsoft.com/detail/9N0RWS2TJXG1
  • Windows Store deep link: ms-windows-store://pdp/?productid=9N0RWS2TJXG1
  • A 15-day free trial is currently available on Windows.
  • The current GitHub releases published from this repository remain the open-source Electron transition edition.
  • The current Electron and Web delivery line is a transition release that keeps the project available before the next-generation client wave lands.
  • The next refactored client wave is targeted for roughly mid-May 2026.
  • That refactored wave is planned to include React, React Native, Vue, and Angular client lines.
  • The Electron and Web variants in that wave are intended to follow the official and community-recommended best practices of each stack instead of forcing one shared implementation style across all frameworks.
  • App Store releases for macOS and iOS, plus the Google Play release for Android, are planned next.
  • The product direction remains centered on local music libraries, private cloud music, compatibility with major self-hosted servers, and deeper integration with NineSong.

If you want the Windows commercial release, start from Microsoft Store.
If you want the current open-source release line, source tree, architecture, and roadmap context, use this repository and its GitHub Releases.

Open-source And Store Editions

The current public-facing delivery is split into two different product lines. They are related, but they are not the same build or the same source release.

Edition Current role Delivery channel Source availability Charging model Notes
Open-source edition Current public open-source delivery line for this repository, presently centered on the Electron/Web transition release GitHub Releases, Docker image, repository source tree Public in this repository Free under the repository license and related project terms This is the line you should follow if you want the code, transition builds, or roadmap context
Microsoft Store edition Current Windows commercial distribution for NSMusicS-Flutter Microsoft Store Closed-source private codebase, not published in this repository Paid, with the current 15-day trial policy on Windows This is the consumer-facing Store package and it follows its own private delivery rhythm

Why NSMusicS

NSMusicS is designed for people whose music no longer lives in one simple folder.

  • It supports local music libraries and private cloud music scenarios.
  • It works with major self-hosted music servers such as Navidrome, Jellyfin, and Emby.
  • It is being built as a unified music hub instead of a single-source player.
  • It focuses on large-library usability through search, metadata, tags, ratings, playlists, and lyrics workflows.
  • It also pushes beyond basic playback through lossless support, lyric precision, audio effects, immersive playback views, and theme customization.

As of March 22, 2026, the main NSMusicS open-source repository had reached 2,265 GitHub stars.
The product line first built credibility through open-source distribution, then moved toward the current refactoring roadmap.

Product Planning

The current planning direction includes:

  • The current Electron/Web release line serving as the transition edition before the refactored client wave ships.
  • A refactored NSMusicS client wave targeted for roughly mid-May 2026.
  • Parallel client lines for React, React Native, Vue, and Angular.
  • Electron and Web implementations for the refactored wave following the best-practice direction of each stack and its surrounding community.
  • Continued evolution of the NineSong-backed client and cloud experience.
  • Expansion of the cross-platform product line across Windows, macOS, iOS, Android, Linux, and later HarmonyOS scenarios.
  • Deeper support for local libraries, private cloud music, and broader self-hosted media workflows.

Ecosystem Components

NSMusicS Electron

The desktop client currently covers:

  • Windows
  • macOS
  • Linux
  • Docker-oriented desktop and web-adjacent scenarios

Current status:

  • This is the currently published open-source release line in this repository.
  • This is the currently released transition client line.
  • It remains the bridge release until the refactored React, React Native, Vue, and Angular client wave is published.
  • Its Web mirror and Docker delivery remain important for the current transition period.

Current focus areas include:

  • Music library management
  • Compatibility with NineSong, Navidrome, Jellyfin, and Emby
  • Local library playback
  • Professional playback workflows
  • Internationalization
  • Background and tray playback

NineSong Server

NineSong is the server-side foundation paired with NSMusicS.
Compared with conventional music servers, its direction emphasizes:

  • Richer music library management
  • Stronger metadata and tag workflows
  • Better music-focused search behavior
  • Advanced playback scenarios such as CUE-related workflows
  • Recommendation capabilities based on user data and metadata
  • A broader long-term personal digital center architecture

Archived public-readme references:

Important status note:

  • The archived public NineSong README describes the open-source backend repository as a frozen public snapshot rather than a continuously updated open-source backend.

If you want detailed backend capabilities, deployment packages, or server-side roadmap context, refer to the NineSong repository directly:

NSMusicS Flutter

The Flutter product line represents the next major cross-platform client direction for:

  • Android
  • iOS
  • Windows
  • macOS

Important distribution note:

  • The Windows app currently available on Microsoft Store belongs to this Flutter line.
  • That Store package is the closed-source paid commercial edition, not the open-source build published from this repository.
  • Its codebase, packaging, release rhythm, and store policy are separate from the open-source Electron/Web transition line here.

The current roadmap expects the refactored edition around two months later, with mobile store releases planned after the Windows track already in market.

Downloads

Screenshots

  • NSMusicS Electron is under active development.
  • Current preview set:

Version Matrix

Project Status Stack Platforms License
NSMusicS Desktop and Docker Transition release Electron, Node.js, Vue, TypeScript, SQLite, Docker Windows, Linux, Docker, macOS AGPL-3.0 with commercial-use restrictions noted in project docs
NineSong Frozen public snapsho

readme truncated — read the full docs on github

Frequently asked questions

Is NSMusicS free to use?

NSMusicS is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does NSMusicS do?

NSMusicS NineSong Cloud-Native Music Server/ Full platform Client,support navidrome, jellyfin, emby

What is NSMusicS written in?

NSMusicS is primarily written in Vue. Its source is publicly available at https://github.com/Super-Badmen-Viper/NSMusicS, and it has 2,254 GitHub stars.