Cross-platform music server/client for local/streaming libraries
Top 21.6% on sourcepulse
NSMusicS is a cloud-native music server and cross-platform client designed for audiophiles and music enthusiasts seeking advanced library management and a personalized listening experience. It offers enhanced features over existing solutions like Navidrome and Jellyfin, including detailed metadata tagging, AI-driven recommendations, and a rich playback environment.
How It Works
NSMusicS utilizes a multi-component architecture, featuring an Electron-based desktop client and a Go-based backend server. The system emphasizes robust music library management, supporting remote uploads, synchronization, and detailed metadata editing with API integrations. Its recommendation engine is planned to evolve from tag clouds to sophisticated knowledge graphs and LLM integration for personalized music discovery.
Quick Start & Requirements
npm install
followed by npm run dev
for development or npm run build
for packaging.NSMusicS\NSMusicS-Electron\resources\mpv-x86_64-20241124
. Specific better-sqlite3
native modules may require manual placement or recompilation.Highlighted Details
Maintenance & Community
The project is primarily developed by Xiang Cheng. Community discussion is available via QQ Group: 228440692. The project aims for standardized coding specifications to facilitate third-party plugin development.
Licensing & Compatibility
Licensed under A-GPL 3.0, with a stated prohibition of commercial use. This license may impose copyleft restrictions on derivative works.
Limitations & Caveats
The project is under active development with many features marked as "will developed" or "under development." The README indicates that coding standards are not yet fully standardized, and manual steps are required for certain dependencies like MPV and better-sqlite3
. Commercial use is explicitly prohibited.
5 hours ago
Inactive