FREEDOM251

Freedom251 › Game Controller Mapper Software

ControllerBuddy

Free plan Open source LinuxMacWindows

Visit ControllerBuddy Alternatives Pricing

ControllerBuddy's own site

What ControllerBuddy is

ControllerBuddy maps gamepad inputs to keyboard and mouse actions or a virtual joystick, for controlling flight simulators without using a joystick, keyboard or mouse as primary controls. Profiles can assign functions through modes, and an overlay displays the active mode and virtual-axis states. A gamepad-controlled on-screen keyboard can select keys and hold multiple keys at once. Supported controllers include Xbox Controller, DualShock 4, DualSense and other 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. ControllerBuddy supports Windows 10 or 11 (x64) and Linux (x64 or aarch64). Its official Flatpak package includes profiles and optional helper scripts for Proton games and DOSBox Staging. The software 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 gamepad triggers also cannot be merged into one axis for rudder control. The project uses rolling releases, and backward compatibility is not guaranteed.

Who it suits

It suits flight-simulator players who want to control simulator inputs with a gamepad on Windows or Linux. It may also suit users of the listed community profiles and supported controllers.

What it does well

  • Maps controls to keyboard, mouse or virtual joystick
  • Includes modes and an active-mode overlay
  • Supports Xbox, DualShock 4 and DualSense controllers
  • Free and open-source under GNU GPL v3.0

What to know first

  • Mode actions cannot combine multiple buttons
  • Triggers cannot be merged into one rudder axis
  • Backward compatibility is not guaranteed

Limits

The listed plan is free. Mode actions are restricted to the Default Mode level and cannot combine multiple buttons; the two triggers cannot be merged into one rudder axis. Backward compatibility across rolling releases is not guaranteed.

Plans

PlanBilled and limitsPrice
ControllerBuddyFree and open-source software; donations optional · Custom profiles · modes · keyboard/mouse output · virtual joystick output · Windows/Linux desktop useFree

As controllerbuddy.org lists them, read 15 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://controllerbuddy.org/.
  2. Choose the Windows or Linux installation route for a supported system.
  3. Use the install script, or choose the official Flatpak package on Linux.
  4. Configure a controller and map its inputs in a profile.
  5. Select a community-maintained simulator profile if one suits your setup.

ControllerBuddy is a gamepad mapper designed for flight simulators, for Windows and Linux players who want to fly without a joystick. Its simulator profiles, mode switching and virtual joystick output make it a focused free option, though its trigger and mode-action limits rule out some control layouts.

Overview

ControllerBuddy turns gamepad inputs into keyboard and mouse actions or virtual joystick output. Per-app profiles and profile switching help keep mappings tailored to different simulators or aircraft, and community-maintained profiles include DCS World and Microsoft Flight Simulator 2020 and 2024. Those profiles give simulator players a practical place to start; the mapping limits still matter when adapting them to a preferred setup.

Modes let controls take on different functions, while an overlay shows the active mode and virtual-axis states. A gamepad-operated on-screen keyboard can select keys and hold several at once. This breadth is useful for users trying to manage a simulator from one controller, but it is a specialized tool rather than a universal solution for every input layout.

Key features

Input mapping and controller support

Profiles can map gamepad inputs to keyboard and mouse actions or a virtual joystick. Controller support includes Xbox Controller, DualShock 4 and DualSense, as well as other devices supported by SDL_GameControllerDB. The range of outputs suits flight-sim setups that need both desktop-style input and joystick controls.

Mode and trigger constraints

Mode actions must be assigned at the Default Mode level: they cannot be triggered by combinations of multiple buttons or placed inside another mode. That limits layered or chord-based control schemes. The two triggers also cannot be combined into one axis for rudder control, a meaningful drawback for players who rely on that arrangement.

Installation and integrations

The official Flatpak package includes profiles and optional helper scripts for Proton games and DOSBox Staging. The install script supports Windows x86-64 and Linux x86-64 or aarch64; Windows setup configures vJoy, while Linux setup uses udev and uinput. The FAQ describes a DCS World integration example and says command-line parameters can help with other applications, making integration possible without implying that every application has a ready-made setup.

Pricing

ControllerBuddy is free and open-source software under GNU GPL v3.0, priced at $0. There is one plan, ControllerBuddy, with per-app profiles, profile switching, keyboard and mouse remapping, and virtual controller output. It has no free-plan cap or paid tier to weigh against those features. A free trial is not offered because the software is free.

Platforms

ControllerBuddy supports Windows 10 or 11 (x64) and Linux (x64 or aarch64). Its platform focus suits desktop simulator users on those systems, but it is not an option for macOS or mobile users.

Who it's for

Choose ControllerBuddy if you play flight simulators on Windows or Linux and want one gamepad to handle simulator controls and keyboard or mouse input. Its profiles, modes, overlay and on-screen keyboard are especially relevant when a joystick or separate keyboard is not part of the setup. Look elsewhere if your layout depends on combining both triggers into a rudder axis, nested mode actions or multi-button mode triggers.

Pros and cons

  • Pros: Simulator and aircraft profiles include examples for DCS World and Microsoft Flight Simulator 2020 and 2024, reducing the need to start every setup from scratch.
  • Pros: Keyboard and mouse mapping, virtual joystick output, modes and an on-screen keyboard cover several input needs from one controller.
  • Pros: The software is free under GNU GPL v3.0, with no paid plan or free-plan feature cap.
  • Cons: Triggers cannot be merged into a single rudder axis, excluding a common control arrangement.
  • Cons: Mode actions cannot use button combinations or be nested, limiting complex profiles.
  • Cons: Rolling releases come with best-effort backward compatibility, not a guarantee; setups that depend on long-term compatibility may prefer a more predictable release approach.

Alternatives

Controller Mapping Software and Game Controller Mapper Software are useful starting points for comparing other tools in the category.

  • PadLink is worth considering if you want a freemium mapper that also supports Android, iOS and macOS, alongside Windows.
  • AntiMicroX is another free option for Linux and Windows.
  • DS4Windows is a free alternative for Windows 10 or newer users who are prepared to install its stated runtime and driver requirements.
  • Gamepad Mapper is a macOS alternative with a free download and in-app purchases.
  • InputConfig is a free option for macOS 14 or later.
  • JoyShockMapper is another free Linux and Windows mapper; its Linux version can be built from source.
  • Keysticks is free Windows software with no registration required.
  • OmniControl offers a free Windows plan for controller reading, mapping and tuning, with a paid Insider plan at $9.99 a month.

Verdict

ControllerBuddy is the right choice for Windows and Linux flight-sim players who want a free mapper with simulator profiles, mode support and virtual joystick output. Its focused feature set is the main reason to choose it; the inability to merge triggers for rudder control and best-effort backward compatibility are the strongest reasons to look elsewhere.

Verdict

ControllerBuddy offers gamepad remapping and simulator profiles for Windows and Linux at no cost. Its mode-action and trigger limits, along with best-effort backward compatibility, are worth considering.

Questions

How much does ControllerBuddy cost?

The listed ControllerBuddy plan is free.

Which systems does it support?

It supports Windows 10 or 11 (x64) and Linux (x64 or aarch64).

Which controllers work with it?

It supports Xbox Controller, DualShock 4, DualSense, and other controllers supported by SDL_GameControllerDB.

Is ControllerBuddy open source?

Yes. It is free and open-source under GNU GPL v3.0.

Can it map controls to a virtual joystick?

Yes. Profiles can map gamepad inputs to keyboard and mouse actions or a virtual joystick device.

Where can users get help?

The site directs bug reports to GitHub Issues and other questions to Discord.

Facts from ControllerBuddy's own pages

Action cycles
An action-cycle feature runs a sequence of configured sub-actions one after another on repeated presses. · github.com, 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, 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, 15 Oct 2026
Controllers
It supports Xbox Controller, DualShock 4, DualSense, and other controllers supported by SDL_GameControllerDB. · controllerbuddy.org, 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
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, 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, 15 Oct 2026
Domain registration
ScamAdviser reports a controllerbuddy.org WHOIS registration date of 2021-11-28. · scamadviser.com, 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, 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
Installation
Windows installation requires vJoy and a downloaded ZIP, while Linux installation uses uinput permissions and a TGZ archive. · github.com, 15 Oct 2026
Integration example
The project documents a DCS World integration that uses command-line parameters and the single-instance behavior. · controllerbuddy.org, 15 Oct 2026
Keyboard and mouse emulation
The software can generate keystrokes with modifiers, mouse-button presses, cursor movement and scrolling. · github.com, 15 Oct 2026
License
ControllerBuddy is released under the GNU General Public License version 3.0. · github.com, 15 Oct 2026
Limit: combined triggers
The two gamepad triggers cannot be merged into one axis for rudder control. · controllerbuddy.org, 3 Oct 2026
Limit: mode actions
Mode actions cannot be assigned to combinations of multiple buttons or nested inside another mode. · controllerbuddy.org, 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, 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, 15 Oct 2026
Limit: trigger rudder axis
The two gamepad triggers cannot be merged into one combined rudder axis. · controllerbuddy.org, 15 Oct 2026
Linux packaging
The project supplies an official Flatpak repository, and the application is not available through Flathub. · github.com, 15 Oct 2026
Maker
The website identifies Matteo Hausner as the creator and copyright holder of ControllerBuddy. · controllerbuddy.org, 15 Oct 2026
Modes
Mappings can be organized into switchable or momentary modes so one controller can expose multiple layouts. · github.com, 15 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
Network mode
A client-server mode sends controller inputs over UDP from one ControllerBuddy instance to another. · github.com, 15 Oct 2026

Where ControllerBuddy stands on Freedom251

Look at these too