DS5 Mapper
DS5 Mapper maps a DualSense controller to keyboard and mouse input, including gyro aim.
What DS5 Mapper is
DS5 Mapper maps a DualSense controller to keyboard and mouse input, including gyro aim. It was built for League of Legends WASD mode and is described as working with any game that accepts keyboard and mouse input. Gyro movement controls the cursor using yaw and roll, with cutoff and tiered smoothing; calibration persists between launches and can be repeated in the app. Every DualSense input can be assigned to a keyboard key, mouse button, macOS virtual keycode, or special key. Connect the controller by USB or Bluetooth before launching. The app reads input through SDL2 and creates operating-system-level keyboard and mouse events with pynput; its README says it does not inject input into a game process. A stale-data watchdog and signal-stability bias correction are included to reduce cursor drift and runaway movement. DS5 Mapper is free under the MIT license, with v1.0-beta downloads for macOS and Windows. The unsigned app requires additional operating-system steps.
Good
- Maps every DualSense input to keyboard or mouse controls
- Gyro aim uses yaw and roll
- Calibration persists between launches
- Works with games that read keyboard and mouse input
- Free under the MIT license
Watch out
- Controller must connect before the app launches
- macOS requires Gatekeeper bypass and two permissions
- Windows SmartScreen may require choosing Run anyway
- Listed release is v1.0-beta
Who it suits
DS5 Mapper suits DualSense owners who want keyboard and mouse mappings or gyro cursor control in games that accept those inputs. It is available for macOS and Windows, with different setup requirements on each.
Verdict
DS5 Mapper offers extensive DualSense remapping and gyro control for keyboard-and-mouse games. Account for the unsigned-app setup steps and beta release when deciding whether it fits your system.
Plans and prices
From DS5 Mapper's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| DS5 Mapper | Free | MIT licensed · macOS and Windows downloads |
The facts
Each one read from DS5 Mapper's own pages, with the date it was checked.
Where it runs
- Button mapping
- Every DS5 input can be bound to a keyboard key, mouse button, macOS virtual keycode, or special key.checked 8 Oct 2026
- Button remapping
- Every DualSense input can be bound to a keyboard key, mouse button, macOS virtual keycode, or special key.checked 8 Oct 2026
- macOS requirements
- On macOS, the unsigned app requires a right-click Open on first launch and Accessibility and Input Monitoring permissions.checked 8 Oct 2026
- Windows requirements
- On Windows, SmartScreen may block the unsigned app, and the release instructions say to choose More info and Run anyway.checked 8 Oct 2026
What it does
- Calibration
- Gyro calibration persists between launches and can be redone in the app.checked 8 Oct 2026
- Connection
- The README says to connect the DualSense by USB or pair it over Bluetooth before launching.checked 8 Oct 2026
- Controller connection
- The app supports connecting a DualSense by USB or Bluetooth before launch.checked 8 Oct 2026
- Controller support
- It reads DualSense input through SDL2, including gyro sensor data.checked 8 Oct 2026
- Drift handling
- The app includes a stale-data watchdog and continuous signal-stability bias correction to reduce cursor runaway and drift.checked 8 Oct 2026
- Game compatibility
- The README says it works for any game that reads keyboard and mouse input.checked 8 Oct 2026
- Game-process interaction
- The README says input is not injected into a game process and describes the approach as Vanguard-compatible.checked 8 Oct 2026
- Gyro controls
- Gyro movement controls the mouse cursor using yaw and roll, with cutoff and tiered smoothing.checked 8 Oct 2026
- Implementation
- It reads controller input through SDL2 and synthesizes OS-level keyboard and mouse events with pynput.checked 8 Oct 2026
- Input method
- The README says keyboard and mouse events are synthesized at the operating system level and are not injected into a game process.checked 8 Oct 2026
- Intended use
- It was built for League of Legends WASD mode and is described as working with any game that reads keyboard and mouse input.checked 8 Oct 2026
- License
- The project is released under the MIT license.checked 8 Oct 2026
- Purpose
- DS5 Mapper maps a DualSense controller to keyboard and mouse input with gyro aim.checked 8 Oct 2026
- Release
- The releases page lists version v1.0-beta with downloads for macOS and Windows.checked 8 Oct 2026
- Release stage
- The releases page lists version 1.0-beta and provides downloads for macOS and Windows.checked 8 Oct 2026
- Source build
- Building from source requires Python 3.10 or later, Git, and Homebrew on macOS.checked 8 Oct 2026
The full review of DS5 Mapper
DS5 Mapper is a free utility that turns a DualSense into keyboard and mouse input, including gyro-controlled cursor movement. It suits players who want to use a PS5 controller with League of Legends’ WASD mode or another game that accepts keyboard and mouse controls. Its detailed remapping is a strong fit for that narrow need, though the beta release and unsigned-app setup call for some patience.
Overview
The app reads DualSense inputs through SDL2 and uses pynput to send keyboard and mouse events through the operating system. The project says it does not inject input into a game process and describes its approach as Vanguard-compatible. That may suit players concerned about process injection, but it does not guarantee compatibility: the game still needs to accept keyboard and mouse input.
Connect the DualSense over USB or Bluetooth before launching DS5 Mapper. Version 1.0-beta is available for macOS and Windows. That beta status is worth weighing if you need a mature, supported utility; the MIT license is a plus for users who value permissive open-source software.
Key features
- Complete button remapping: Every DualSense input can be bound to a keyboard key, mouse button, macOS virtual keycode, or special key. That flexibility is useful for adapting a controller to games built around keyboard-and-mouse controls.
- Gyro aim: Yaw and roll move the mouse cursor, with cutoff and tiered smoothing to shape how movement translates. This gives players more control over fine aiming than button mapping alone, though it remains a mouse-input conversion rather than native gamepad aim.
- Calibration and drift handling: Calibration persists between launches and can be redone in the app. A stale-data watchdog and continuous signal-stability bias correction are intended to reduce runaway cursor movement and drift, addressing a practical weakness of gyro input.
Pricing
DS5 Mapper is free: its plan costs nothing and includes the MIT-licensed app with macOS and Windows downloads. There are no paid tiers or plan limits to weigh against a cheaper option. The trade-off is operational rather than financial: macOS requires a one-time Gatekeeper bypass plus Accessibility and Input Monitoring permissions, while Windows SmartScreen may require choosing Run anyway for the unsigned app.
Platforms
Downloads are provided for macOS and Windows, and the app supports DualSense controller input over USB or Bluetooth. On macOS, building from source requires Python 3.10 or later, Git, and Homebrew. Those requirements matter primarily to users compiling the project themselves; the downloadable releases avoid that build process but still involve security prompts or permissions.
Who it's for
Choose DS5 Mapper if you want to use a DualSense in League of Legends’ WASD mode or another game that reads keyboard and mouse input, and you specifically want gyro cursor control and detailed per-input mapping. It is less suitable if your game requires native controller support, you need a release beyond beta, or unsigned-app security steps are unacceptable on your system.
Pros and cons
- Pro: Every DualSense input is remappable, giving players broad control over keyboard, mouse, and special-key assignments.
- Pro: Gyro calibration persists between launches, while drift-reduction measures address cursor stability.
- Pro: The app is free and MIT-licensed, with releases for both macOS and Windows.
- Con: It only targets games that accept keyboard and mouse input, so it is not a general solution for games requiring native gamepad controls.
- Con: The beta release and unsigned-app setup add uncertainty and friction, particularly for users wary of changing security settings or granting input permissions.
Alternatives
Game Controller Mapper Software is a useful starting point for comparing controller-mapping options across the category.
Choose Monect PC Remote Play if you want broader PC remote-control features across Android, iOS, macOS, web, and Windows; its free plan covers core remote control, while Premium adds an ad-free experience and higher feature limits at a price not listed.
GameFlow is another free, open-source beta option, with archives for Windows, Linux, and macOS. Consider it if Linux support matters more than DS5 Mapper’s stated DualSense gyro-and-keyboard/mouse focus.
AntiMicroX is a free GPL v3 desktop application for Linux and Windows. LEA Extended Input has free clients and server and supports Android, iOS, and Windows. ControllerBuddy is free, open-source GPL v3 software for Linux and Windows; Universal Control Remapper is a free MIT-licensed Windows option; and JoyShockMapper offers free downloads for Windows, with Linux builds from source.
OmniControl is a Windows alternative whose free plan covers controller reading, mapping, and tuning with no time limit or account requirement; its Insider plan costs $9.99 a month and renews monthly until canceled.
Verdict
DS5 Mapper is a strong choice for DualSense owners who want precise keyboard-and-mouse remapping and gyro aim in games such as League of Legends’ WASD mode. Its free, MIT-licensed release and drift-conscious gyro controls are compelling, but the beta status, game-input dependency, and unsigned-app setup are real reasons to look elsewhere if you need broader compatibility or a more settled installation experience.
Getting started
- Open the DS5 Mapper GitHub page
- Download the macOS or Windows release
- Connect the DualSense by USB or Bluetooth before launching
- On macOS, bypass Gatekeeper once and grant Accessibility and Input Monitoring permissions
- On Windows, choose Run anyway if SmartScreen blocks the app
- Bind DualSense inputs and calibrate the gyro in the app
Limits worth knowing
The listed plan is free and provides the software under the MIT license. The release shown is version 1.0-beta.
Questions
What does DS5 Mapper do?
It maps DualSense controller input to keyboard and mouse events, including gyro-driven cursor movement.
Which platforms have downloads?
The releases page lists downloads for macOS and Windows.
How much does it cost?
The DS5 Mapper plan is free.
Can every controller input be reassigned?
Yes. Inputs can bind to keyboard keys, mouse buttons, macOS virtual keycodes, or special keys.
How does it send game input?
It synthesizes keyboard and mouse events at the operating-system level and does not inject them into a game process.
Is the source licensed?
The project is released under the MIT license.
Alternatives to DS5 Mapper
- 1
Monect PC Remote Play
Free planAndroidiOSWebmacOS7.6Free plan - 2
GameFlow
Free planOpen sourceWebLinuxmacOSSelf-hosted7.4Free plan - 3

OmniControl
Free planWindows7.3From $59.99 a year - 4

ControllerBuddy
Free planOpen sourceLinuxmacOSWindows7.2Free plan - 5
JoyShockMapper
Free planOpen sourceLinuxSelf-hostedWindows7.2Free plan - 6
reWASD
AndroidiOSWindows7.1$14.99 one-time
