Standalone cross-platform music player.
- Theming support.
- Extensible plugin support.
- Niche features like re-encoding and tagging.
If you are interested in contributing to this project, make sure to go through the specification first.
pnpm >=8.x.xrustc >= 1.71.1cargo-vcpkg
FFmpeg is compiled through the vcpkg definition in the backend/Cargo.toml. Just run cargo vcpkg build.
For rsmpeg to resolve the ffmpeg binaries, FFMPEG_PKG_CONFIG_PATH needs to be set.
# Linux and macOS
./scripts/setup_unix.sh
# Windows
./scripts/setup_windows.ps1- Run
pnpm iin the workspace root. - Run
pnpm build:packagesto build the projects inpackages/. - Build the project with
cargo build. - Start the backend by running
pnpm run dev:backendwithRUST_LOG = "none,backend=debug"env. - Start the web server with
pnpm dev:app.
This project is license under MIT. See LICENSE for the specifics.