
ControllerBuddy
Summary
ControllerBuddy maps gamepad controls to keyboard and mouse actions or to a virtual joystick, with the aim of letting players control flight simulators without a joystick, keyboard, or mouse as their primary controls. Profiles can assign different functions to controls through modes, and an overlay shows the active mode and virtual-axis states. A gamepad-controlled on-screen keyboard lets users select keys and hold several at once. Supported controllers include Xbox Controller, DualShock 4, DualSense, and devices supported by SDL_GameControllerDB. The site lists community-maintained profiles for simulators and aircraft, including DCS World and Microsoft Flight Simulator 2020 and 2024. It runs on Windows 10 or 11 (x64) and Linux (x64 or aarch64); an official Flatpak package includes profiles and optional helper scripts for Proton games and DOSBox Staging. ControllerBuddy is free and open-source under GNU GPL v3.0. Mode actions must be assigned at Default Mode level and cannot combine multiple buttons. The two triggers also cannot be merged into one axis for rudder control. Updates use rolling releases, and backward compatibility is not guaranteed.
Who it is for
ControllerBuddy suits flight-simulator players who want to map gamepad inputs to simulator controls on Windows or Linux. It may also suit users who want community profiles or virtual joystick output.
What is good
- Maps inputs to keyboard, mouse, or virtual joystick actions.
- Profiles support modes and an overlay.
- Includes a gamepad-controlled on-screen keyboard.
- Supports Xbox Controller, DualShock 4, and DualSense.
- Free and open-source under GNU GPL v3.0.
What to know first
- Mode actions cannot combine multiple buttons.
- Mode actions must be assigned at Default Mode level.
- The two triggers cannot form one rudder axis.
- Backward compatibility is not guaranteed.
Verdict
ControllerBuddy provides gamepad remapping and profiles for flight-simulator controls on Windows and Linux. Check its mode and trigger limits, and note that rolling-release updates do not guarantee backward compatibility.
ControllerBuddy plans and pricing
All plansCompared on controller mapping software
- Free plan
- Yescontrollerbuddy.org
- Supported platforms
- Windows, Linuxcontrollerbuddy.org
- Per-app profiles
- Yescontrollerbuddy.org
- Profile switching
- Yescontrollerbuddy.org
- Keyboard and mouse remap
- Yescontrollerbuddy.org
- Virtual controller output
- Yescontrollerbuddy.org
Facts
- Purpose
- ControllerBuddy maps gamepad inputs for flight simulators, aiming to let users fly without a joystick, keyboard, or mouse.controllerbuddy.org · 3 Oct 2026
- Input mapping
- Profiles can map gamepad inputs to keyboard and mouse actions or a virtual joystick device.controllerbuddy.org · 3 Oct 2026
- Modes and overlay
- Profiles support modes for assigning different functions to controls, and an overlay can show the active mode and virtual-axis states.controllerbuddy.org · 3 Oct 2026
- On-screen keyboard
- A gamepad-controlled on-screen keyboard supports selecting keys and holding multiple keys at once.controllerbuddy.org · 3 Oct 2026
- Supported systems
- The stated operating-system requirements are Windows 10 or 11 (x64) and Linux (x64 or aarch64).controllerbuddy.org · 3 Oct 2026
- Controllers
- It supports Xbox Controller, DualShock 4, DualSense, and other controllers supported by SDL_GameControllerDB.controllerbuddy.org · 3 Oct 2026
- Game profiles
- The site lists community-maintained profiles for numerous simulators and aircraft, including DCS World and Microsoft Flight Simulator versions 2020 and 2024.controllerbuddy.org · 3 Oct 2026
- Linux packaging
- An official Flatpak package includes profiles and optional helper scripts for Proton games and DOSBox Staging.github.com · 3 Oct 2026
- Windows and Linux installation
- The install script installs ControllerBuddy on Windows x86-64 and Linux x86-64 or aarch64; on Windows it configures vJoy, while Linux setup uses udev and uinput.github.com · 3 Oct 2026
- DCS integration
- The FAQ describes an example integration with DCS World and says command-line parameters can help integrate ControllerBuddy with other applications.controllerbuddy.org · 3 Oct 2026
- Limit: mode actions
- Mode actions cannot be assigned to combinations of multiple buttons or placed inside another mode; they must be assigned at the Default Mode level.controllerbuddy.org · 3 Oct 2026
- Limit: combined triggers
- The two gamepad triggers cannot be merged into one axis for rudder control.controllerbuddy.org · 3 Oct 2026
- Updates
- ControllerBuddy uses rolling releases, and the FAQ says backward compatibility is best-effort and not guaranteed.controllerbuddy.org · 3 Oct 2026
- Support
- The site directs users to GitHub Issues for bug reports and Discord for questions not covered by the FAQ.controllerbuddy.org · 3 Oct 2026
- Security and compliance
- The pages reviewed do not state security certifications or compliance claims.controllerbuddy.org · 3 Oct 2026
Best ControllerBuddy alternatives
See all 12Where it ranks on Everything Xiaomi
Is ControllerBuddy yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- controllerbuddy.org· checked 3 Oct 2026
- github.com/bwRavencl/ControllerBuddy-Flatpak· checked 3 Oct 2026
- github.com/bwRavencl/ControllerBuddy-Install-Scrip· checked 3 Oct 2026



