EZPPLauncher is a custom launcher for the private osu! server EZPPFarm, built with Rust and Svelte using the Tauri framework.
It enhances the osu! experience with quality-of-life features and integration specifically designed for the EZPPFarm community.
- Automatically updates osu! before launching
- Automatic ingame login
- Patches the osu! client to show misses in Relax and Autopilot
- Displays your EZPPFarm stats in the launcher
- Shows the number of imported beatmapsets
- Shows the number of imported skins
- Displays ping to the EZPPFarm server
- Discord Rich Presence
- Performance Display Overlay (currently in experimental patcher release stream)
| Platform | Status |
|---|---|
| Windows | ✅ Supported |
| macOS | ❌ Not supported |
| Linux | 🕧 Partially supported (via osu-winello) |
Currently, only Windows is fully supported. Support for other platforms may be considered in the future.
- Rust (installed via rustup – recommended for Windows)
- Cargo (comes with rustup)
- Bun (JavaScript runtime)
# Install all dependencies
bun i
# Build the project
bun run buildAfter building, the launcher executable will be located at:
src-tauri/target/release/ezpplauncher.exe
├── src/ # Frontend (Svelte)
├── src-tauri/ # Backend (Rust)
│ ├── tauri.conf.json # Tauri configuration
├── package.json # Bun project config
└── README.md
