Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

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

FlexInput

What it is

FlexInput is a free, MIT-licensed Windows application that routes and maps HID and MIDI inputs to virtual outputs. Its visual signal graph supports drag-and-drop editing, reusable nested sub-patches, and factory presets. Listed controller inputs include XInput, DualShock 4, DualSense, Switch Pro, Joy-Con 2, Switch 2 pads, and third-party SDL3 controllers. Outputs include virtual XInput and DualShock 4 or DualSense controllers, plus a virtual keyboard and mouse. MIDI mapping offers per-CC output pins and CC Learn. The software can expose raw gyroscope and accelerometer data from DualShock 4, DualSense, and Switch Pro controllers. It can route an AutoMap gamepad bus between two FlexInput instances over LAN UDP, encrypted PSK UDP, or P2P transport. The README describes LAN UDP as unencrypted; PSK uses a shared passphrase, and P2P uses a cryptographic keypair. WASAPI loopback audio can be routed to rumble without driver installation. HidHide can hide remapped physical devices but requires a separate driver. The requirement is Windows 10/11 (x64); installation uses a ZIP download and does not require an installer.

For and against

For

  • Visual graph supports reusable nested sub-patches
  • Offers virtual controller, keyboard, and mouse outputs
  • Supports MIDI mapping with CC Learn
  • Free and MIT licensed

Against

  • Requires Windows 10/11 (x64)
  • LAN UDP routing has no encryption
  • HidHide requires a separate driver installation

The verdict

FlexInput offers a visual way to route a broad set of inputs to virtual outputs on Windows. Consider the transport security options and the separate HidHide driver requirement when configuring it.

Who it suits

FlexInput suits Windows users who want to map supported controller or MIDI inputs to virtual controllers, keyboard, or mouse output. Its network routing and signal graph may suit users configuring more involved input mappings.

Plans and prices

Free

Free

MIT-licensed open-source application · Windows 10/11 (x64)

Every plan, in full

On the record

Audio haptics
WASAPI loopback audio can be routed to rumble without driver installation.github.com · read 8 Oct 2026
Controller support
The listed inputs include XInput, DualShock 4, DualSense, Switch Pro, Joy-Con 2, Switch 2 pads, and third-party SDL3 controllers.github.com · read 8 Oct 2026
Download
The installation instructions direct users to download a Windows x64 ZIP from Releases, extract it, and run flexinput.exe without an installer.github.com · read 8 Oct 2026
Gyro and motion
FlexInput exposes raw gyroscope and accelerometer data from DualShock 4, DualSense, and Switch Pro controllers.github.com · read 8 Oct 2026
Integration
HidHide integration can hide remapped physical devices from applications and requires a separate driver installation.github.com · read 8 Oct 2026
License
The repository identifies FlexInput as MIT licensed.github.com · read 8 Oct 2026
MIDI
MIDI input and output provide per-CC output pins and CC Learn for mapping.github.com · read 8 Oct 2026
Network routing
It routes an AutoMap gamepad bus between two FlexInput instances over LAN UDP, encrypted PSK UDP, or P2P transport using iroh.github.com · read 8 Oct 2026
Network security
The README describes LAN UDP as plaintext with no encryption, PSK transport as ChaCha20-Poly1305 with a shared passphrase, and P2P as using a cryptographic keypair.github.com · read 8 Oct 2026
Requirements
The project lists Windows 10/11 (x64) as a requirement and says the HIDMaestro driver is built into the app for virtual devices.github.com · read 8 Oct 2026
Signal graph
Its visual signal graph supports drag-and-drop node editing, reusable nested sub-patches, and factory presets for simplified use.github.com · read 8 Oct 2026
Virtual outputs
Virtual outputs include XInput and DualShock 4/DualSense controllers, plus a virtual keyboard and mouse.github.com · read 8 Oct 2026
What it does
FlexInput is a node-based HID/MIDI input routing and mapping application for Windows that connects physical and networked inputs to virtual outputs.github.com · read 8 Oct 2026

Alternatives to FlexInput

Every alternative, ranked