https://github.com/NSEvent/xbox-controller-mapper
Remap Xbox, PlayStation, Nintendo, and 300+ controllers to keyboard, mouse, macros, and scripts on macOS. Touchpad, gyroscope, swipe typing, and OBS integration.
https://github.com/NSEvent/xbox-controller-mapper
accessibility controller-mapping couch-computing dualsense dualshock4 gamepad joy-con keyboard-mapper keyboard-shortcuts macos mouse-control nintendo-switch obs-websocket ps4-controller ps5-controller swift swiftui vibe-coding xbox-controller xbox-elite-wireless-controller-series-2
Last synced: about 16 hours ago
JSON representation
Remap Xbox, PlayStation, Nintendo, and 300+ controllers to keyboard, mouse, macros, and scripts on macOS. Touchpad, gyroscope, swipe typing, and OBS integration.
- Host: GitHub
- URL: https://github.com/NSEvent/xbox-controller-mapper
- Owner: NSEvent
- License: other
- Created: 2025-12-29T05:47:30.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-06-14T08:44:04.000Z (6 days ago)
- Last Synced: 2026-06-14T10:22:41.750Z (6 days ago)
- Topics: accessibility, controller-mapping, couch-computing, dualsense, dualshock4, gamepad, joy-con, keyboard-mapper, keyboard-shortcuts, macos, mouse-control, nintendo-switch, obs-websocket, ps4-controller, ps5-controller, swift, swiftui, vibe-coding, xbox-controller, xbox-elite-wireless-controller-series-2
- Language: Swift
- Homepage: https://kevintang.xyz/apps/controller-keys/
- Size: 131 MB
- Stars: 60
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.de.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
- Agents: .github/AGENTS.md
Awesome Lists containing this project
- awesome-swift-macos-apps - ControllerKeys - controller-mapper?style=flat&label=" /> <img align="bottom" height="13" src="https://img.shields.io/github/last-commit/NSEvent/xbox-controller-mapper?style=flat&label=" /> - System-wide gamepad mapper that converts controller input into keyboard shortcuts, mouse actions, macros, scripts, and system commands. (Keyboard / Text)