All Categories → Games → gamepad

Top 48 gamepad open source projects

Node Xbox Controller
🎮 [UNMAINTAINED] Interface for Xbox 360 game controller into Node.js
Antimicrox
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
Vigem
Virtual Gamepad Emulation Framework
Three.vrcontroller
Support hand controllers for Oculus, Vive, Windows Mixed Reality, Daydream, GearVR, and more by adding VRController to your existing Three.js-based WebVR project.
Key Mapper
🎮 An easy to use tool to change the mapping of your input device buttons.
Gamecontroller.js
A JavaScript library that lets you handle, configure, and use gamepads and controllers on a browser, using the Gamepad API
Boipushy
Input module for LÖVE
Hidguardian
Windows kernel-mode driver for controlling access to various input devices.
Borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx).
Devreorder
A utility for reordering and hiding DirectInput controllers
Dualsense Windows
Windows API for the PS5 DualSense controller
Uinavigation
A UE4 plugin designed to help easily make UMG menus navigable by mouse, keyboard and gamepad
Gilrs
Game Input Library for Rust - Mirror of https://gitlab.com/gilrs-project/gilrs
Webxr Input Profiles
WebXR Gamepad assets, source library, and schema
Arduinojoysticklibrary
An Arduino library that adds one or more joysticks to the list of HID devices an Arduino Leonardo or Arduino Micro can support.
Steam Vr Wheel
Steering wheel and joystick emulation using steamVR
Segacontroller
Arduino library to read Sega Genesis (Mega Drive) and Master System (Mark III) controllers.
Inputsystem
An efficient and versatile input system for Unity.
Blockly Gamepad
A Blockly extension designed to develop games (made with love ❤)
Xpadneo
Advanced Linux Driver for Xbox One Wireless Controller (shipped with Xbox One S)
Gainput
Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch
Unswitch
🕹 A tiny event handler for Switch controllers!
Inputmanager
Custom InputManager for Unity
Vjoy
Virtual Joystick
input-remapper
🎮 An easy to use tool to change the mapping of your input device buttons.
pxt-bluetooth-gamepad
BLE HID Gamepad module for micro:bit
drc-sim-client
Wii U Gamepad Simulator Frontend
JoyKeyMapper
Nintendo Joy-Con/ProController Key mapper for macOS
ArduinoGamepad
A GamePad HID library for Arduino Pro Micro/Leonardo (ATMega32u4)
joypad.js
JavaScript library that lets you connect and use various gaming controllers with browsers that support the Gamepad API. Less than 5KB in size with zero dependencies and support for button press, axis movement events and vibration play effect.
nesemu
NES Emulator written in TypeScript https://tyfkda.github.io/nesemu/
gamepad.js
A simple HTML5 Gamepad handler that provides keyboard-like events for Gamepad sticks and buttons.
mi-360
Xbox360 controller emulation for Xiaomi Gamepad, with vibration support
XB1ControllerBatteryIndicator
A tray application that shows a battery indicator for an Xbox-ish controller and gives a notification when the battery level drops to (almost) empty.
bluepad32
Bluetooth gamepad support for the ESP32 (mirror)
monpad
A fully-customisable web-based gamepad, designed to be used from smartphones.
unijoysticle2
Bluetooth gamepad support for the Commodore 64 / Atari / Amiga, etc. (mirror)
stick
Platform-agnostic asynchronous gamepad, joystick and flightstick library for the Rust Programming Language
joystick-mapping
Tool that produces sdl2 compatible Gamepad mappings using the Godot Engine.
DS4Windows
Like those other ds4tools, but sexier
1-48 of 48 gamepad projects