GameFlow vs PadForge
GameFlow
github.comPadForge
padforge.orgSide by side
| Figure | GameFlow | PadForge |
|---|---|---|
| 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 | 1 |
| Spec score · Game Controller Mapper Software | 8.9 (#1) | 7.3 (#23) |
| License | The repository is marked MIT licensed. | The source code is available under the CC BY-NC-SA 4.0 license. |
| Phone controller | A phone browser on the same LAN can provide sticks, D-pad, triggers, motion and optional rumble without installing an app, with up to 16 phones. | A browser on the same Wi-Fi network can act as a controller, with up to 16 phones connected at once and no app installation. |
| Profiles | Profiles are human-editable JSON documents that can be created, duplicated, renamed, imported and exported. | Profiles can switch automatically when a game takes focus, and the app includes 13 starter profiles for different kinds of games. |
| Purpose | GameFlow is cross-platform gamepad tooling that transforms gamepad, keyboard, mouse or phone input through saved profiles into virtual-controller output. | PadForge maps supported input devices to the virtual controller input a game expects. |
| Remapping | Button remapping can suppress the source and toggle other rules while running. | It maps gamepads, wheels, flight sticks, keyboards, and mice to virtual 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.
PadForge
PadForge is a free Windows application that maps physical input devices to the virtual controller format a game expects. It remaps gamepads, wheels, flight sticks, keyboards, mice, touchpads, MIDI devices, HOTAS, arcade sticks, and VR controllers, producing keyboard-and-mouse or virtual-controller output. Up to 16 virtual controllers can run at once, including Xbox, PlayStation, Nintendo, Steam, VR, MIDI, and keyboard-and-mouse shapes. Per-app profiles can switch automatically when a game takes focus, and 13 starter profiles are included. Gyro tools provide calibration, smoothing, and gyro-to-stick or gyro-to-mouse mapping. Supported Steam community layouts can be imported. Razer Chroma and Logitech LIGHTSYNC lighting are supported through their local software engines. A browser on the same Wi-Fi network can serve as a controller for up to 16 phones without installing an app. Remote Link shares controllers between PadForge PCs over a network or the internet. The maker says there is no telemetry.