A modern tool for osu! beatmap editing, designed to streamline your workflow with features like hitsound transfer, metadata management, auto combo color generation, and map cleaning.
Rebuilt from the ground up in C# (.NET 9 + Avalonia) for speed, stability, and cross-platform support.
- Cross-platform – First-class Linux support, works on Windows and macOS
- Hitsound Copier – Quickly transfer hitsounds between difficulties
- Metadata Manager – Edit and sync beatmap metadata with ease
- Auto Combo Colors – Generate color schemes from background images
- Map Cleaner – Remove unused files and tidy up your beatmaps
- Windows / Linux – Grab the latest release
(Includes auto-update via Velopack) - Arch Linux – Install via the AUR:
yay -S mapwizard-git
- Clone the repository:
git clone https://github.com/maotovisk/MapWizard.git
- Run the app:
dotnet run --project MapWizard.Desktop
Requires .NET 9 or later
Status | Feature |
---|---|
✅ | Beatmap parser |
✅ | Hitsound copier |
✅ | Metadata manager |
🚧 | Map cleaner |
⏳ | Combo color generator |
With thanks to:
- OliBomby's Mapping Tools – for inspiration
- The original Map Wizard (Tauri/Svelte version)
- osu! File Formats – official documentation
- ppy/osu – for reference and structure
- OsuMemoryDataProvider - for memory reading on windows
- cosutrainer's osumem by hwsmm - for reference on memory reading on linux
Contributions are welcome—feel free to open issues or submit pull requests!
Happy mapping!
Created with ❤️ by maotovisk