Installation
This guide provides detailed installation instructions for osu! (lazer) on all supported platforms.This is the final iteration of osu!, released under the codename “lazer”. It’s designed to run alongside the stable osu! client during the transition period.
Windows
Requirements
- Windows 10 or later (x64)
- Windows 8.1 may work but is not officially supported
Installation steps
Run the installer
Double-click
install.exe to launch the installer. Follow the on-screen instructions.The installer uses Velopack for automatic updates and will:- Install osu! to your user directory
- Create desktop and start menu shortcuts
- Set up file associations for
.osz,.osk, and.osrfiles
File associations
On first run, osu! automatically registers file associations for:.osz- Beatmap archives.osk- Skin archives.osr- Replay files
macOS
Requirements
- macOS 12 (Monterey) or later
- Intel or Apple Silicon processor
Installation steps
Download the correct version
Choose the appropriate version for your Mac:Intel Macs:Apple Silicon (M1/M2/M3):
Not sure which processor you have? Click the Apple menu → About This Mac. If it shows “Apple M1”, “Apple M2”, or “Apple M3”, use the Apple Silicon version.
Linux
Requirements
- Modern Linux distribution (x64 architecture)
- .NET 8.0 runtime (included in AppImage)
Installation with AppImage
Building from source
For unsupported platforms or custom builds, you can compile osu! from source:iOS
Requirements
- iOS 13.4 or later
- iPhone or iPad
Installation via TestFlight
Android
Requirements
- Android 5.0 (Lollipop) or later
Installation steps
Enable installation from unknown sources
Go to Settings → Security and enable “Install from unknown sources” or “Unknown sources”.On Android 8.0+, you’ll be prompted to allow installation from your browser when you open the APK.
Development setup
If you want to contribute to osu! or build custom features, follow these steps:Prerequisites
Clone and build
Build from IDE or CLI
Using an IDE: Open the platform-specific solution file:
osu.Desktop.slnf- Desktop development (most common)osu.Android.slnf- Android developmentosu.iOS.slnf- iOS development
Use
-c Release for performance testing:Recommended IDEs
- Visual Studio 2022 (Windows) - Full-featured C# IDE
- JetBrains Rider (Cross-platform) - Premium C# IDE
- Visual Studio Code (Cross-platform) - Lightweight with C# Dev Kit
Install the EditorConfig extension for consistent code formatting.
Troubleshooting
Build failures
If the build fails, try restoring NuGet packages:Multiple instances
osu! does not support running multiple instances simultaneously (except in debug builds). If you try to launch a second instance, it will send files to the existing instance via IPC.Updates
On Windows and macOS, osu! uses Velopack for automatic updates. The game will check for updates on startup and download them in the background.Next steps
Contributing guide
Learn how to contribute code to osu!
Custom rulesets
Create your own game mode with custom rulesets