GameFlow vs JoyXoff
GameFlow
github.comJoyXoff
joyxoff.comSide by side
| Figure | GameFlow | JoyXoff |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Web | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | — |
| Linux | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 1 | 2 |
| Spec score · Game Controller Mapper Software | 8.9 (#1) | 8.2 (#10) |
| Documentation depth | The repository includes a 365-line wiki covering concepts, mappings, platform interop, phone protocol, overlays, themes, troubleshooting and contribution guidance. | The official wiki provides getting-started, installation, bindings and command-line documentation with examples. |
| Profiles | Profiles are human-editable JSON documents that can be created, duplicated, renamed, imported and exported. | Users can create profiles for individual processes and applications. |
| Purpose | GameFlow is cross-platform gamepad tooling that transforms gamepad, keyboard, mouse or phone input through saved profiles into virtual-controller output. | JoyXoff is a free Xbox controller mapper that simulates mouse and keyboard events, media functions, and process-specific profiles. |
| What it does | GameFlow transforms gamepad, keyboard, mouse or phone input through saved profiles into virtual-controller output. | JoyXoff maps Xbox controller input to mouse, keyboard and media actions, supports per-process profiles, and can power off Xbox 360 wireless controllers. |
Plans
In their own words
GameFlow
GameFlow is free, cross-platform gamepad tooling that routes gamepad, keyboard, mouse, or phone input through saved profiles to virtual-controller output. Mapping options include autofire, remapping, shift layers, SOCD cleaning, stick trim, gyro aiming, touchpad mapping, button combos, and freeze macros. Custom control logic can be written in sandboxed Lua through MoonSharp. Profiles are editable JSON documents that users can create, duplicate, rename, import, and export. A phone browser on the same local network can act as a controller without an installed app, with support for up to 16 phones. GameFlow can generate a transparent controller-overlay URL for an OBS Browser source, and its motion server exposes DSU/Cemuhook over UDP for Cemu, Dolphin, Yuzu, and Ryujinx. The application requires .NET SDK 10.0 or later and uses SDL3 for gamepad and joystick input on Windows, Linux, and macOS. Windows virtual output uses HIDMaestro in user mode; Linux and macOS virtual gamepad output are not built yet.
JoyXoff
JoyXoff is free Windows software that maps Xbox controller inputs to mouse and keyboard events, media functions and other bindings. Users can configure desktop bindings separately from profiles for individual processes, while profile bindings are disabled automatically when a program runs fullscreen. The utility works with XInput-compatible controllers, including Xbox 360 and Xbox One models listed by the maker. It includes an arcade-style virtual keyboard and a plain Xbox One-themed keyboard, and can turn off Xbox 360 wireless controllers. Steam users can create bindings intended to avoid Guide-button conflicts in Big Picture. PlayStation controllers may be used through an Xbox 360 controller emulator such as x360ce, with additional setup. JoyXoff requires Windows 8.1; Windows 10 or later is recommended. It starts with Windows after installation and stores files in %ProgramData%\Joyxoff. An option addresses UAC prompts and the sign-in screen. Version 3.65.10.1 for Windows x86 is listed with a June 24, 2026 date and SHA256 checksum.