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

  1. Home
  2. Controller Mapping Software
  3. ControllerBuddy

ControllerBuddy

What it is

ControllerBuddy is a free, open-source gamepad input mapper for flight simulators, designed to let players fly without relying on a joystick, keyboard, or mouse. Profiles can translate controller inputs into keyboard and mouse actions or a virtual joystick device. They also support modes that assign different functions to controls, while an overlay displays the active mode and virtual-axis states. A gamepad-controlled on-screen keyboard lets users select keys and hold multiple keys at once. Supported controllers include Xbox Controller, DualShock 4, DualSense, and others supported by SDL GameControllerDB. The software runs on Windows 10 or 11 (x64) and Linux (x64 or aarch64). Community-maintained profiles are listed for simulators and aircraft, including DCS World and Microsoft Flight Simulator 2020 and 2024. Linux users can get an official Flatpak package with profiles and optional helper scripts for Proton games and DOSBox Staging. ControllerBuddy uses rolling releases, and backward compatibility is not guaranteed.

For and against

For

  • Maps inputs to keyboard, mouse, or virtual joystick.
  • Profiles can assign different functions through modes.
  • Overlay shows active mode and virtual-axis states.
  • Includes a gamepad-controlled on-screen keyboard.
  • Community profiles cover multiple simulators and aircraft.

Against

  • Mode actions must be assigned at Default Mode level.
  • Mode actions cannot combine multiple buttons.
  • The two triggers cannot be merged into one rudder axis.
  • Backward compatibility between rolling releases is not guaranteed.

The verdict

ControllerBuddy offers several ways to map a gamepad for flight simulators, alongside profiles and an on-screen keyboard. Check its mode and trigger limits, and note that compatibility between rolling releases is not guaranteed.

Who it suits

It suits flight-simulator players who want to use a supported gamepad in place of traditional controls. It is available for Windows and Linux users who can work within its stated mapping limits.

Plans and prices

ControllerBuddy

Free

Custom profiles · modes · keyboard/mouse output · virtual joystick output

Every plan, in full

On the record

Action cycles
An action-cycle feature runs a sequence of configured sub-actions one after another on repeated presses.github.com · read 15 Oct 2026
Command-line integration
Command-line parameters can autostart modes, load or save profiles, set network hosts and ports, pass passwords, export visualizations and quit the application.github.com · read 15 Oct 2026
Controller compatibility
Supported examples include Xbox 360, Xbox One, Xbox Series X|S, DualShock 3/4 and DualSense controllers, with additional SDL_GameControllerDB devices supported.github.com · read 15 Oct 2026
Controllers
It supports Xbox Controller, DualShock 4, DualSense, and other controllers supported by SDL_GameControllerDB.controllerbuddy.org · read 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 · read 3 Oct 2026
Developer extensibility
The source repository is public, uses Gradle, includes build and test tasks, and invites contributions through forks and pull requests discussed on Discord.github.com · read 15 Oct 2026
Documentation depth
Documentation consists of a long FAQ, README feature and build instructions, simulator profiles, Linux setup guides and GitHub issue reporting.controllerbuddy.org · read 15 Oct 2026
Domain registration
ScamAdviser reports a controllerbuddy.org WHOIS registration date of 2021-11-28.scamadviser.com · read 15 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 · read 3 Oct 2026
Input mapping
Profiles can map gamepad inputs to keyboard and mouse actions or a virtual joystick device.controllerbuddy.org · read 3 Oct 2026
Installation
Windows installation requires vJoy and a downloaded ZIP, while Linux installation uses uinput permissions and a TGZ archive.github.com · read 15 Oct 2026
Integration example
The project documents a DCS World integration that uses command-line parameters and the single-instance behavior.controllerbuddy.org · read 15 Oct 2026
Keyboard and mouse emulation
The software can generate keystrokes with modifiers, mouse-button presses, cursor movement and scrolling.github.com · read 15 Oct 2026
License
ControllerBuddy is released under the GNU General Public License version 3.0.github.com · read 15 Oct 2026
Limit: combined triggers
The two gamepad triggers cannot be merged into one axis for rudder control.controllerbuddy.org · read 3 Oct 2026
Limit: mode actions
Mode actions cannot be assigned to combinations of multiple buttons or nested inside another mode.controllerbuddy.org · read 15 Oct 2026
Limit: physical controls
Independent DCS commenters said controllers have fewer bindings and less precise axes than HOTAS hardware, with throttle management and complex aircraft controls remaining difficult.reddit.com · read 15 Oct 2026
Limit: setup complexity
A Reddit user reported that the software was not straightforward initially, although the developer spent about 30 minutes helping through Discord.reddit.com · read 15 Oct 2026

Alternatives to ControllerBuddy

Every alternative, ranked