Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Game Controller Mapper Software
  3. GameFlow

GameFlow

What it is

GameFlow is free, open-source tooling that routes gamepad, keyboard, mouse, or phone input through saved profiles into virtual-controller output. Its mapping options include autofire, remapping, shift layers, SOCD cleaning, stick trim, gyro aiming, touchpad mapping, button combos, and freeze macros. Users can create custom control logic in sandboxed Lua through MoonSharp. Profiles are editable JSON documents that can be created, duplicated, renamed, imported, and exported. A phone browser on the same local network can serve as a controller without an app installation, with support for up to 16 phones. The motion server exposes DSU/Cemuhook over UDP for Cemu, Dolphin, Yuzu, and Ryujinx, with protocol support for four pads. GameFlow can also generate a transparent controller-overlay URL for an OBS Browser source. It offers Windows, Linux, and macOS archives, requires .NET SDK 10.0 or later, and uses SDL3 for gamepad and joystick input. Virtual-controller output is available on Windows through HIDMaestro in user mode; Linux and macOS virtual gamepad output are not built yet.

For and against

For

  • Free and open source under the MIT license.
  • Profiles can be imported and exported as editable JSON.
  • Phone browsers can act as controllers on the same LAN.
  • Mapping options include gyro aiming and button combos.
  • Windows virtual output uses HIDMaestro in user mode.

Against

  • 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 is listed.

The verdict

GameFlow offers extensive input mapping, editable profiles, and phone-browser control at no cost. Check the .NET requirement and platform-specific virtual-output limitations before choosing it.

Who it suits

GameFlow may suit people who want customizable controller mappings or phone-based input, and who are comfortable managing profiles and software requirements. It is also relevant to users of the listed motion-server emulators or OBS Browser sources.

Plans and prices

Free

Free

free · open source · beta · Windows, Linux and macOS archives

Every plan, in full

On the record

API and SDK
No public GameFlow API or SDK is documented; the project documents an internal HTTP/WebSocket phone protocol and DSU server instead.github.com · read 15 Oct 2026
Audience
The project describes itself as cross-platform gamepad tooling for anyone.github.com · read 30 Sep 2026
Autofire
Button and stick autofire uses hysteresis to reduce threshold jitter.github.com · read 15 Oct 2026
Calibration
Calibration detects button, D-pad, stick and trigger mappings for devices whose reported layout is wrong.github.com · read 15 Oct 2026
Device tuning
Per-slot and per-device settings include deadzone, anti-deadzone, sensitivity, curves, inversion, rumble, lighting and adaptive triggers.github.com · read 15 Oct 2026
Documentation depth
The repository includes a 365-line wiki covering concepts, mappings, platform interop, phone protocol, overlays, themes, troubleshooting and contribution guidance.github.com · read 15 Oct 2026
Gyro aiming
Gyro aiming supports local, player and world frames, smoothing, drift calibration and stick or mouse output.github.com · read 15 Oct 2026
HIDMaestro capabilities
HIDMaestro claims 336 device profiles, support across DirectInput, XInput, SDL3, browser, WGI and RawInput, and approximately 35 microseconds measured latency.hidmaestro.org · read 15 Oct 2026
HIDMaestro licensing
HIDMaestro states that its SDK and driver are MIT licensed and allow commercial use.hidmaestro.org · read 15 Oct 2026
HIDMaestro prerequisites
HIDMaestro documents Windows 10/11 x64 or Windows 11 ARM64, .NET 10 and administrator privileges for virtual-device creation.hidmaestro.org · read 15 Oct 2026
HIDMaestro SDK
HIDMaestro describes itself as a C# SDK paired with a user-mode driver for virtual controllers.hidmaestro.org · read 15 Oct 2026
Installation
The documented install path is cloning the repository, running dotnet build and launching the GameFlow.App project.github.com · read 15 Oct 2026
Known macOS validation issue
The macOS input path was written against documented APIs but had not been exercised on real Mac hardware during development.github.com · read 15 Oct 2026
Known theme issue
Several bundled controller themes have imperfect button and stick placement because authoritative layout coordinates were unavailable.github.com · read 15 Oct 2026
Known USB Sony limitation
Battery, motion and touch data cannot pass through USB Sony output profiles; the release notes recommend a Bluetooth Sony profile when those data are needed.github.com · read 15 Oct 2026
License
The repository is marked MIT licensed.github.com · read 15 Oct 2026
Linux output limit
Linux has real mouse output but virtual gamepad output is not implemented and falls back to preview.github.com · read 15 Oct 2026
Lua scripting
Controls can run sandboxed Lua scripts through MoonSharp.github.com · read 15 Oct 2026

Alternatives to GameFlow

Every alternative, ranked