osu!(lazer)

ppy Pty Ltd · ppy.osu

rhythm is just a *click* away!

A free-to-win rhythm game. Rhythm is just a click away! This is the future – and final – iteration of the osu! game client which marks the beginning of an open era! Currently known by and released under the release codename "lazer". As in sharper than cutting-edge.

winget install --id ppy.osu --exact --source winget

Latest 2026.119.0

Release Notes

What's Changed

  • Add beatmap attributes to quick play panels by @smoogipoo in #36160
  • Localise friend presence notifications by @diquoks in #36198
  • Fix play button starting wrong beatmap before selection loads by @itsdaliia in #36104
  • Fix OsuAutoGenerator failing to alternate when objects are exactly 50ms apart by @minetoblend in #36227
  • Adjust quick play player panels for long usernames by @smoogipoo in #36231
  • Localise notifications in LegacyCollectionImporter by @diquoks in #36225
  • Localise DownloadNotification by @diquoks in #36224
  • Localise notifications in OnlineStatusNotifier by @diquoks in #36223
  • Remove map from bundled maps list by @pishifat in #36218
  • Fix editor crashing on undoing after hit object placement by @peppy in #36232
  • Adjust online beatmap query to fix potential crash by @smoogipoo in #36235
  • Visual addition of whitespaces to the FPS counter by @jonasschips in #36251
  • Require hold-to-exit during multiplayer load by @smoogipoo in #35931
  • Fix broken transition of player loader right side content by @bdach in #36261
  • Fix replay settings overlay appearing momentarily during gameplay retry by @peppy in #36253
  • Fix beatmap scope dismiss bar showing on top of filter control dropdowns by @bdach in #36262
  • Log version hash to sentry by @bdach in #36263
  • Fix now playing overlay buttons not showing toggle colour correctly by @peppy in #36281
  • Add safeties against exceptions in OnlineLookupCache by @peppy in #36282
  • Add support for global rank parsing in /users/ batch lookups by @peppy in #36249
  • Support text wrapping in form controls by @frenzibyte in #36242
  • Add star rating text gradient by @stanriders in #36292
  • Fix broken date formatting in some languages on several overlays by @bdach in #36309
  • Fix Freeze Frame mod suppressing skip if the first object is a spinner by @bdach in #36311
  • Fix underline size at song select details panel not matching after changing language by @linusgenz in #36303
  • Expand settings in ReplayPlayer by default by @diquoks in #36308
  • Hide cursor during background reveal in song select by @UltraDrakon in #36252
  • Fix skin section buttons disappearing when searching for plural "skins" by @Joehuu in #36319
  • Localise some more notification/updater strings by @diquoks in #36301
  • Fix mod footer button with unranked badge not resizing on localisation changes by @frenzibyte in #33810
  • Improve form dropdown UX by @frenzibyte in #36325
  • Use new song select (v2) for playlists by @smoogipoo in #35117
  • Clean up HubClientConnector configuration by @bdach in #36328
  • Update form button UI/UX and support text wrapping by @frenzibyte in #36324
  • Use new star rating text gradient for the difficulty name, "mapped by" text and difficulty bars by @tadatomix in #36345
  • Adjust friend notification logic to fix a few flaws by @peppy in #36348
  • Fix notification spam on websocket connection handshake failures by @peppy in #36349
  • Fix toasts showing "no key bound" for operations which can't have keys bound by @peppy in #36350
  • Fix double-clicking form slider bar not propagating default to other bindables when TransferValueOnCommit is true by @Joehuu in #36354
  • Update editor slider controls to new design by @tadatomix in #36346
  • Add localisation support for some more notifications by @diquoks in #36353
  • Ensure diffcalc runs after mods get replaced during a ruleset change by @LiquidPL in #36359
  • Add way to add/remove custom beatmap samples to setup screen by @bdach in #36190
  • Fix form dropdown open animation not being smooth by @frenzibyte in #36358
  • Improve input handling in percentage-based slider bars by @frenzibyte in #36195
  • Fix score tooltips being displayed when hovering mod status bar by @diquoks in #36332
  • Remove now unnecessary mobile hold hack when song select v2 wasn't default by @Joehuu in #36384
  • Localise "hold for menu" & "press for menu" in HoldForMenuButton by @MayoCollector in #36381
  • Fix osu! logo appearing in at new playlist song select screen after opening mod select by @peppy in #36385
  • Add metadata endpoint to refresh friend listing by @smoogipoo in #36386 New Contributors
  • @itsdaliia made their first contribution in #36104
  • @pishifat made their first contribution in #36218
  • @jonasschips made their first contribution in #36251
  • @linusgenz made their first contribution in #36303
  • @UltraDrakon made their first contribution in #36252
  • @MayoCollector made their first contribution in #36381 Full Changelog: 2026.102.1-lazer...2026.119.0-lazer

Installer type: exe

Architecture Scope Download SHA256
x64 Download 78E08B5C95C33AA05AE706445DFA5F469AF52345C07D31347C14D031FABF3CCE

Details

Homepage
https://osu.ppy.sh/
License
MIT
Publisher
ppy Pty Ltd
Support
https://github.com/ppy/osu/issues
Privacy Policy
https://osu.ppy.sh/legal/en/Privacy
Copyright
Copyright (c) 2024 ppy Pty Ltd
Moniker
osu!

Tags

beatmap-parsergameosurhythmrhythm-game

Older versions (27)

2025.710.0
Architecture Scope Download SHA256
x64 Download f7620fd5f3b3e1e9cd319a1d81c72d261e9c6f1b005cc8fb8775d0bb8390ac14
2025.607.0
Architecture Scope Download SHA256
x64 Download 6FF77E309EC215D509E016A7D48451351F9DEA7135BE4830CBDA601603AF6EDD
2025.424.0
Architecture Scope Download SHA256
x64 Download 38724D02EDD06ACD098F3AB60A3E3D0EFE81CE3EC78C952F93DFAB5CDD4CFA47
2025.420.0
Architecture Scope Download SHA256
x64 Download 8BDE710CEB25C6D7D59774C3AD131C54203CDCE00BBEBFB476A323E151427EE3
2025.418.1
Architecture Scope Download SHA256
x64 Download 34D62AE864800F95266EB61299D724308F3CFDA6E9403B4041F814A709838D0A
2025.418.0
Architecture Scope Download SHA256
x64 Download DD36F9347F4C6A606B91EE5BEA7AEBCD9849DC3935A084341DF38E718B77456A
2025.321.0
Architecture Scope Download SHA256
x64 Download 13090DD523215B198A1623D7E04ABAF711B88BFBCE6D4A78F332767C25A291C8
2025.310.0
Architecture Scope Download SHA256
x64 Download 55091A94712A8DD3EF5F02A144ED3F602968C30B60B02A92B53F631C7A3388F4
2025.306.0
Architecture Scope Download SHA256
x64 Download 6A56FC6B06E464A2852117D322E23BF1CA970348B4F5349C6504D195701FE70F
2025.225.0
Architecture Scope Download SHA256
x64 Download D5E6378ACF54F39AEF475B1476A5741C7D714815EF4E920BBCEF926E6AE68A0B
2025.221.0
Architecture Scope Download SHA256
x64 Download 1EAB71CF47966C0D0BD973170042A0A6B1FA35882A69EE4E729D4CC4975A70B7
2025.220.0
Architecture Scope Download SHA256
x64 Download FF47C4E75918F2EB7B290047ECA6B47D11B3A670E1068CE292C1B8640F750582
2025.118.3
Architecture Scope Download SHA256
x64 Download 31CD8FCA72B2CE31B653B5B8BEDE6949B0A823878B100E1DAB3EB6E4B73F513D
2025.118.2
Architecture Scope Download SHA256
x64 Download 507B1DC835285ABC705D097E034D22C3F35839875344DBB79B105F84E1F49B09
2025.101.0
Architecture Scope Download SHA256
x64 Download DD6F1B4B7E4DA13147299BF0334341AAFBEC399C1347C79664FEC015B3A75D54
2024.1224.1
Architecture Scope Download SHA256
x64 Download 2ABDD6E7830BA2291FE73C477259345B89C4AE913D1FB2BCB5D62EE33F02B75B
2024.1219.2
Architecture Scope Download SHA256
x64 Download 5E5BF3F3671B72ED8452F51F48713C7D8F8B60C6B26B269D2E794F70CF3B14B3
2024.1208.0
Architecture Scope Download SHA256
x64 Download F050BD4E8647A3DF2765813D6BEF97751C6A2228DE296D28054AAAC5CC9E4A70
2024.1115.3
Architecture Scope Download SHA256
x64 Download 06115732E654DE4F870C672E30D26935691F2FA295480A3EF3702DC5C0F12F67
2024.1115.2
Architecture Scope Download SHA256
x64 Download 302733AC2BE683D7FFDBBC0118CB3B5ECC303CD1CBD5C22B218C3C85CECF1541
2024.1115.1
Architecture Scope Download SHA256
x64 Download 26E7855BC526A514DCE46383D4F9DEA979220C79ABE6F4658D3C6EF9E091085B
2024.1009.1
Architecture Scope Download SHA256
x64 Download FF2535DB0327B59BF1567FE4C67007C6B7B807D10256A9429A8276C8A5C23D79
2024.906.2
Architecture Scope Download SHA256
x64 Download D6C6117A6F9D978FC91E8EF0CD1B1D1678D1836331979163E8A192B53542658E
2024.625.2
Architecture Scope Download SHA256
x64 Download 7E4D74A4C124EBBA9EEA511E310B1FC11F76D7C7A80A15DA35220101A76658C7
2024.625.0
Architecture Scope Download SHA256
x64 Download 6F9789369E195F0EF259228C1E0EDDAF012618D45497AEE912F56AF6EC7E7B01
2024.521.2
Architecture Scope Download SHA256
x64 Download 86624FB3BBAD82AABF0E8B2072DE010B75F3AC04740851E87C181426CF2015F1
2024.412.1
Architecture Scope Download SHA256
x64 Download EEF66D09A4C2B78539A00B1C690027E2020DFFA7B4947F094BEC7231DBB8127B