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.x
rustc >= 1.71.1
cargo-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 i
in the workspace root. - Run
pnpm build:packages
to build the projects inpackages/
. - Build the project with
cargo build
. - Start the backend by running
pnpm run dev:backend
withRUST_LOG = "none,backend=debug"
env. - Start the web server with
pnpm dev:app
.
This project is license under MIT. See LICENSE for the specifics.