🎵 Cross-platform desktop music player with rich lyric support and wide audio format compatibility. 跨平台桌面音乐播放器,支持丰富歌词与多种音频格式
See the code🎵 Cross-platform desktop music player with rich lyric support and wide audio format compatibility.
Successor to SPlayer.
English | 简体中文
Core performance features are powered by Rust-based native modules:
| Module | Description |
|---|---|
audio-engine | High-performance audio decoding (FFmpeg), playback, FFT spectrum, cover extraction |
media-ctrl | System media controls + Discord Rich Presence |
taskbar-lyric | Native Windows taskbar lyric rendering |
pnpm dev and pnpm build compile the native modules automatically. To skip them (e.g. when working only on the UI), set SKIP_NATIVE_BUILD=true.
# 1. Install dependencies
pnpm install
# 2. Start the dev app (builds native modules in debug, then launches Electron)
pnpm dev
pnpm build # Full build: clean → native → typecheck → electron-vite
pnpm build:win # Package for Windows
pnpm build:mac # Package for macOS
pnpm build:linux # Package for Linux (AppImage / deb / rpm / tar.gz / pacman)
By default a build targets the current architecture only. Cross-compilation is not supported.
pnpm typecheck # tsc + vue-tsc (node + web targets)
pnpm lint # ESLint
pnpm format # Prettier
pnpm build:native # Build the Rust native modules only (add `--dev` for debug)
Special thanks to the open-source projects that make SPlayer-Next possible:
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
This project is intended for personal learning and research only, and must not be used for commercial or unlawful purposes. Some features rely on third-party APIs; users are solely responsible for ensuring their use complies with the relevant laws, regulations, and service agreements. The authors accept no liability for any direct or indirect consequences arising from the use of this project.
445 followers · starred Jul 2026
292 followers · starred Jun 2026
8 followers · starred Jul 2026
🎵 Cross-platform desktop music player with rich lyric support and wide audio format compatibility. 跨平台桌面音乐播放器,支持丰富歌词与多种音频格式
See the code🎵 Cross-platform desktop music player with rich lyric support and wide audio format compatibility.
Successor to SPlayer.
English | 简体中文
Core performance features are powered by Rust-based native modules:
| Module | Description |
|---|---|
audio-engine | High-performance audio decoding (FFmpeg), playback, FFT spectrum, cover extraction |
media-ctrl | System media controls + Discord Rich Presence |
taskbar-lyric | Native Windows taskbar lyric rendering |
pnpm dev and pnpm build compile the native modules automatically. To skip them (e.g. when working only on the UI), set SKIP_NATIVE_BUILD=true.
# 1. Install dependencies
pnpm install
# 2. Start the dev app (builds native modules in debug, then launches Electron)
pnpm dev
pnpm build # Full build: clean → native → typecheck → electron-vite
pnpm build:win # Package for Windows
pnpm build:mac # Package for macOS
pnpm build:linux # Package for Linux (AppImage / deb / rpm / tar.gz / pacman)
By default a build targets the current architecture only. Cross-compilation is not supported.
pnpm typecheck # tsc + vue-tsc (node + web targets)
pnpm lint # ESLint
pnpm format # Prettier
pnpm build:native # Build the Rust native modules only (add `--dev` for debug)
Special thanks to the open-source projects that make SPlayer-Next possible:
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
This project is intended for personal learning and research only, and must not be used for commercial or unlawful purposes. Some features rely on third-party APIs; users are solely responsible for ensuring their use complies with the relevant laws, regulations, and service agreements. The authors accept no liability for any direct or indirect consequences arising from the use of this project.
445 followers · starred Jul 2026
292 followers · starred Jun 2026
8 followers · starred Jul 2026