GameFlow
- Android app
- Not listed
- Free plan
- Yes
- Runs on
- Linux, Mac, Web, Windows

Summary
GameFlow is free gamepad tooling that converts input from gamepads, keyboards, mice, and phones into virtual-controller output using saved profiles. Its mapping options include autofire, remapping, shift layers, SOCD cleaning, stick trim, gyro aiming, touchpad mapping, button combinations, 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 work as a controller without an installed app, with support for up to 16 phones. The motion server exposes DSU/Cemuhook over UDP for Cemu, Dolphin, Yuzu, and Ryujinx, and the protocol supports four pads. GameFlow can also generate a transparent controller overlay URL for an OBS Browser source. Windows virtual output uses HIDMaestro in user mode. The application requires .NET SDK 10.0 or later and uses SDL3 for gamepad and joystick input on Windows, Linux, and macOS. Linux and macOS virtual gamepad output is not built yet.
Who it is for
GameFlow may suit players who want to remap game inputs, build custom control profiles, or use a phone browser as a controller. It is also relevant to users of the named motion-emulation software or OBS overlays.
What is good
- Free and MIT licensed.
- Profiles can be imported and exported as JSON.
- Phone browser controller supports up to 16 phones.
- Includes gyro, touchpad, and macro mapping.
- Windows virtual output works without a kernel driver or reboot.
What to know first
- Requires .NET SDK 10.0 or later.
- Linux and macOS virtual gamepad output is not built yet.
- Does not hide physical controllers from games.
- No HidHide-equivalent integration.
Everything Xiaomi review
GameFlow: the full review
GameFlow offers extensive profile-based mapping and several ways to use phone or motion input. Its virtual gamepad output is limited to Windows for now, and it does not hide physical controllers from games.
GameFlow is a profile-based tool for remapping gamepad, keyboard, mouse, joystick, and phone-browser input into controller output. It suits players who want control schemes beyond basic button reassignment, especially on Windows. Its broad mapping toolkit is offset by a significant caveat: virtual gamepad output is not yet built for Linux or macOS.
Overview
GameFlow combines input mapping, saved profiles, and virtual-controller output in one cross-platform project. Its range of control options gives it appeal for players shaping a setup around a particular game or device, while human-editable profiles make those setups portable and adjustable. But platform support is uneven: Windows has virtual output, whereas Linux and macOS do not.
Key features
Mapping and profiles
The mapping toolkit includes button remapping, autofire, shift layers, SOCD cleaning, stick trim, multi-source rows, gyro aiming, touchpad mapping, button combos, and freeze macros. That breadth is useful when a simple button swap is not enough, though it also makes GameFlow more ambitious than a basic mapper. Custom control logic can be written in sandboxed Lua through MoonSharp. Profiles are human-editable JSON documents that can be created, duplicated, renamed, imported, and exported.
Phone and motion input
A phone browser on the same local network can act as a controller without an app installation, with up to 16 phones supported. This makes phone input a flexible option for shared setups, provided the devices are on the same LAN. The motion server exposes DSU/Cemuhook over UDP for Cemu, Dolphin, Yuzu, and Ryujinx, with protocol support for four pads.
Streaming overlay
GameFlow can generate a transparent controller-overlay URL for an OBS Browser source. That is a practical addition for streamers who want an on-screen controller view without a separate overlay tool.
Compatibility and limitations
The application requires .NET SDK 10.0 or later and uses SDL3 for gamepad and joystick input on Windows, Linux, and macOS. Windows virtual-controller output uses HIDMaestro in user mode, without requiring a kernel driver or reboot. Linux and macOS virtual gamepad output is not built yet, so those platforms cannot currently use GameFlow for that central function. It also does not hide physical controllers from games and has no HidHide or equivalent integration; players whose games see both a physical device and its virtual counterpart should look elsewhere.
Pricing
GameFlow is free: the Free plan is 0.00 USD per free and open source, and is marked beta. It includes the Windows, Linux, and macOS archives. There are no paid tiers to weigh against the free option, but the platform gaps and beta status matter more than the price for anyone relying on virtual output outside Windows. The project is MIT licensed; its license disclaims warranties and provides the software as-is.
Platforms
GameFlow is described as multiplatform, with archives for Windows, Linux, and macOS, plus web-based phone control through a browser. SDL3 handles gamepad and joystick input on the desktop platforms, but only Windows has virtual-controller output at present. Phone control requires a browser on the same LAN, and the application requires .NET SDK 10.0 or later.
Who it's for
GameFlow is best suited to Windows players who want extensive profile-based mapping, custom Lua logic, phone-browser input, motion-server support, or an OBS controller overlay without paying for the software. It is a weaker fit for Linux and macOS players who need virtual gamepad output, or for anyone who must prevent games from detecting physical controllers. The project also invites contributions through forks, focused commits, and pull requests, making it a natural choice for technically inclined users who want to participate in development.
Pros and cons
- Pros: Broad mapping options, including layers, macros, gyro aiming, and Lua control logic, support setups well beyond basic remapping.
- Pros: Human-editable, importable and exportable JSON profiles make it easier to organize and transfer control schemes.
- Pros: Phone-browser input, DSU/Cemuhook motion support, and an OBS overlay URL serve several distinct use cases in one free tool.
- Cons: Virtual gamepad output is Windows-only for now, limiting a major function on Linux and macOS.
- Cons: Physical controllers cannot be hidden from games, which can be a problem when a game detects both physical and virtual devices.
- Cons: The project is beta, and the .NET SDK 10.0-or-later requirement adds a setup dependency.
Alternatives
For a broader category comparison, see Game Controller Mapper Software.
- Steam Input is a free alternative for users looking for controller tools across API, Linux, macOS, and Windows platforms.
- AntiMicroX is another free option for Linux and Windows users.
- LEA Extended Input may suit users seeking Android or iOS clients alongside Windows; its clients and server are free.
- Monect PC Remote Play is worth considering for broader PC remote-control use across Android, iOS, macOS, web, and Windows; its free plan covers core features, while Premium adds an ad-free experience and higher feature limits.
- ControllerBuddy is a free, open-source Linux and Windows alternative.
- JoyShockMapper is a free option for Linux and Windows, with a Windows release and Linux builds available from source.
- OmniControl is a Windows-only choice: its free plan covers controller reading, mapping, and tuning without a time limit or account requirement, while Insider costs 9.99 USD per month.
- PadForge is a free Windows-only alternative with no paywall, subscriptions, or paid feature packs.
Verdict
Choose GameFlow if you use Windows and want unusually broad input mapping, reusable profiles, phone or motion input, and OBS overlay support at no cost. Its main reason to look elsewhere is clear: Linux and macOS lack virtual gamepad output, and no platform can use it to hide physical controllers from games.
GameFlow plans and pricing
All plansCompared on game controller mapper software
- Free plan
- Yesgithub.com
- Keyboard/mouse output
- Yesgithub.com
- Virtual-controller output
- Yesgithub.com
- Profile switching
- Yesgithub.com
- Platform support
- multiplatformgithub.com
- Controller input types
- gamepad, joystick, keyboard, mouse, phone browsergithub.com
Facts
- Purpose
- GameFlow is cross-platform gamepad tooling that transforms gamepad, keyboard, mouse or phone input through saved profiles into virtual-controller output.github.com · 30 Sept 2026
- Audience
- The project describes itself as cross-platform gamepad tooling for anyone.github.com · 30 Sept 2026
- Mapping
- Features include autofire, button remapping, shift layers, SOCD cleaning, stick trim, multi-source rows, gyro aiming, touchpad mapping, button combos and freeze macros.github.com · 30 Sept 2026
- Scripting
- Custom control logic uses sandboxed Lua through MoonSharp.raw.githubusercontent.com · 30 Sept 2026
- Phone controller
- A phone browser on the same LAN can act as a controller without installing an app, with support for up to 16 phones.github.com · 30 Sept 2026
- Motion integration
- The motion server exposes DSU/Cemuhook over UDP for Cemu, Dolphin, Yuzu and Ryujinx; the protocol supports four pads.github.com · 30 Sept 2026
- OBS integration
- GameFlow can generate a transparent controller-overlay URL for use as an OBS Browser source.github.com · 30 Sept 2026
- Profiles
- Profiles are human-editable JSON documents that can be created, duplicated, renamed, imported and exported.github.com · 30 Sept 2026
- Platform requirements
- The application requires .NET SDK 10.0 or later and uses SDL3 for gamepad and joystick input on Windows, Linux and macOS.github.com · 30 Sept 2026
- Virtual output
- Windows virtual-controller output uses HIDMaestro in user mode without a kernel driver or reboot; Linux and macOS virtual gamepad output are not built yet.github.com · 30 Sept 2026
- Security and licensing
- GameFlow is MIT licensed, and the license states that the software is provided as-is without warranties.github.com · 30 Sept 2026
- Physical-device limitation
- GameFlow does not hide physical controllers from games and has no integration with HidHide or an equivalent tool.github.com · 30 Sept 2026
- Support and contribution
- The project invites contributions through forks, focused commits and pull requests.github.com · 30 Sept 2026
Best GameFlow alternatives
See all 12Where it ranks on Everything Xiaomi
Is GameFlow yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- github.com/Prooxie/GameFlow· checked 30 Sept 2026
- raw.githubusercontent.com/Prooxie/GameFlow/master/WIKI.md· checked 30 Sept 2026
- github.com/Prooxie/GameFlow/blob/master/LICENSE· checked 30 Sept 2026
- github.com/Prooxie/GameFlow/releases· checked 30 Sept 2026
