Mod any game. Keep the mod when the game patches.
Axiom puts one capability API over injected native games, managed runtimes and emulated consoles. Mods are sandboxed WebAssembly by default, so they survive a game update, an architecture change and a backend swap.
Three kinds of target, one contract.
A backend implements nine primitives and declares which of them work. Your mod is checked against that list before it loads, so nothing fails halfway through a session.
Detours, VMT, IAT and GOT on Windows, Linux and macOS. Everything works here.
JVM, CLR and Mono. Symbols come from reflection, hooks from bytecode transforms.
A shim inside the emulator exposes the guest address space over a local socket.
Pick a tier before a language.
Sandboxed and portable. One artifact runs on every backend and architecture, hot-reloads in under a second, and cannot crash the game.
No boundary, no sandbox, no excuses. For renderers and anything that has to live inside the game's own frame budget.
One file, no build step, instant reload. For config tweaks, event handlers and the thing you want working tonight.
The parts nobody wants to write twice.
Signatures, offsets and struct layouts live in a pack, versioned per game and published by anyone. A patch breaks one pack, not every mod in the scene.
A dependency sort with deterministic tie-breaks. Conflicts, missing dependencies and unofferable capabilities are caught before any mod runs.
Declare a config schema and your mod has a settings panel, hotkeys, a console and a per-mod frame budget without writing UI code.
The core owns the trampoline and fans out to subscribers by priority. Two mods hooking the same function is normal, not a bug hunt.
Content-addressed, with the manifest readable before download so dependencies resolve without unpacking anything.
A faulting mod is named and offered for disable on next launch, instead of leaving you with a game that will not start.
Backends refuse any process with a known kernel anticheat driver loaded, and the registry marks those titles as blocked. Single-player, private servers, dedicated servers and emulated titles are the target. This is a design constraint we build around, not a warning we bury. Read the policy.
Start with one mod.
Three commands from an empty folder to a panel drawing in a running game.