| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
🎵 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 devpnpm 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.
| Back | FazBrowse Home | New Git URL |