-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Linux x64 / macOS Apple Silicon:
curl -fsSL https://raw.githubusercontent.com/uwuclxdy/osu-collect/main/install.sh | bashWindows x64 (PowerShell):
iwr https://raw.githubusercontent.com/uwuclxdy/osu-collect/main/install.bat -OutFile "$env:TEMP\osu-install.bat"; & "$env:TEMP\osu-install.bat"The Windows installer needs no admin rights. It does the following:
- installs to
%LOCALAPPDATA%\Programs\osu-collect - adds the install folder to your
PATH - creates a desktop shortcut
- registers an uninstall entry in Settings → Apps → Installed apps
Download the binary for your OS from Releases and run it in a terminal.
osu!collect runs in a terminal. On Windows a double click usually opens it too, though that's not guaranteed; Windows Terminal or PowerShell 7+ are recommended. If it doesn't start, open an issue.
Requires Rust 1.85+ (edition 2024):
cargo install --git https://github.com/uwuclxdy/osu-collectosu!collect checks GitHub for a newer release on launch. With update.auto_update = true (the default) it downloads the release, verifies its checksum against the published one, then replaces itself. With auto_update = false it still checks and only notifies (toast + header indicator); press u to read the changelog and apply the update when you want. Opt into prerelease builds with update.prereleases = true. See Configuration.
- Windows: Settings → Apps → Installed apps → osu!collect → Uninstall.
-
Linux / macOS:
rm ~/.local/bin/osu-collect
Settings live in a separate config folder, run history in a data folder; delete both for a full cleanup (paths in Configuration).
cargo build --releasebuild.sh cross-builds Linux + Windows binaries into build/. The bundled osu-downloader library is a path dependency, not a workspace member; test it separately with cargo test --manifest-path osu-downloader/Cargo.toml --all-features.
Getting started
Guides
Reference