

A modern fork of McKay42's McOsu with full online play. Its own engine rather than a modified osu!, with incredibly low latency audio, multiplayer, in-game map downloads, a replay viewer, and dozens of gameplay mods osu! cannot express. Nothing is injected and nothing is patched, because there is no osu! install involved at any point.
- Status: Unique Experience · Standalone engine · Not a cheat · Open source
- Version: 43.12 (2026-08-15)
- History Preview: fishy.moe/neomod
- Type: Standalone game client
- Cost: Free
- Maintainer: kiwec, whrvt (William Horvath), after McKay42's original McOsu
- Source: github.com/neomodnet/neomod (GPL-3, 15 contributors)
- Download: neomod.net/downloads (Windows x86 and x64; Linux i686, x64 and ARM64)
- Play online: neomod.net/online (the whole client compiled to WebAssembly, no install)
- Discord: discord.gg/CDTrqYnC4E
- Format: A standalone executable. It never touches an osu! installation, though it can import your collections, maps, scores and settings from one.
- Lineage:
- McOsu (2016, McKay42) - an offline practice client with a mod set osu! never had
- neosu (May 2024, kiwec) - the same engine taught to speak bancho: multiplayer, leaderboards, score submission
- neomod (February 2026, whrvt) - renamed, and the name dropped the osu reference entirely
- Other features:
- Fifty-odd gameplay mods, including several that alter what you are allowed to SEE rather than what you are allowed to do
- Continuous AR, CS, HP, OD and speed overrides rather than fixed steps
- Pixel-perfect skin rendering, CJK/Unicode support, and a one-second import from osu!stable
Note
It refuses to cheat, by its own choice, and that is the interesting part. neomod ships every non-vanilla mod PROTECTED: play with one and the client will not submit the score, on any server, whether or not that server would have accepted it. A server can lift that protection per mod, and fishy.moe does it by sending ProtocolVersion 128 at login. Eighteen mods are unlocked that way, twelve were never gated, and five stay refused even here, including the overall-difficulty override. The full table is on the archive page.
It refuses to cheat, by its own choice, and that is the interesting part. neomod ships every non-vanilla mod PROTECTED: play with one and the client will not submit the score, on any server, whether or not that server would have accepted it. A server can lift that protection per mod, and fishy.moe does it by sending ProtocolVersion 128 at login. Eighteen mods are unlocked that way, twelve were never gated, and five stay refused even here, including the overall-difficulty override. The full table is on the archive page.
Important
It is not a cheat and it is not listed as one. It is on this list because fishy.moe supports it end to end: scores submit, mods are labelled on the score rather than hidden, multiplayer works, and in-game map downloads are served by the hinai mirror. On official osu! it is simply a different game that reads the same beatmaps, and none of your play there transfers.
It is not a cheat and it is not listed as one. It is on this list because fishy.moe supports it end to end: scores submit, mods are labelled on the score rather than hidden, multiplayer works, and in-game map downloads are served by the hinai mirror. On official osu! it is simply a different game that reads the same beatmaps, and none of your play there transfers.
View neomod logged in to fishy.moe

neomod's main menu on fishy.moe: the client greets the server by name and version, and a player comes online. The background is its own default install map, Kuroneko Dungeon - "Ryuu to Shoujo to Decoherence".


