92 Open Source Gamepad Software Projects
Free and open source gamepad code projects including engines, APIs, generators, and tools.
Escape through space on stolen plasma engines while slinging photon bolts at deadly asteroids.
Libcala Stick32 ⭐
Platform-agnostic asynchronous gamepad, joystick and flightstick library for the Rust Programming Language
A UE4 plugin designed to help easily make UMG menus navigable by mouse, keyboard and gamepad
Vue Gamepad14 ⭐
🎮 A Vue.js plugin to add gamepad support. Bind any element to trigger a callback when a gamepad button is pressed.
Natinusala Borealis179 ⭐
A hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx).
A simple HTML5 Gamepad handler that provides keyboard-like events for Gamepad sticks and buttons.
Hud Gamepad20 ⭐
Do you need a HUD (Head Up Display) Gamepad for your Web Site / App... ...Look No Further. This is your all in one solution.
Package for taking gameplay screenshots in the Unity Editor across all three pipeline types
Pygame Joystick Test12 ⭐
pygame-joystick-test is a small Python program that uses pygame to test joysticks. Upon running, it shows the state (axes, trackballs, hats and buttons) of all detected joysticks. It's a quick and simple way to check how well your joystick works.
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
MakeCode Arcade games in RetroPie and Recalbox 7.1.1/8, running natively as ELF executables on Raspberry Pi OS with 1-2 gamepads
Unreal Engine 4 port of the Windows API for the PS5 DualSense controller created at Ohjurot/DualSense-Windows
IOSync is an application which allows you to synchronize input events from several computers to a single host machine.
Gamepad firmware for Raspberry Pi Pico and other RP2040 microcontrollers supporting Nintendo Switch, XInput and DirectInput
An Arduino library that adds one or more joysticks to the list of HID devices an Arduino Leonardo or Arduino Micro can support.
This is the driver for the ControlBlock re.v 2.X, a power switch and input/output/gameapd gadget for the Raspberry Pi
Console Browsers Gamepad11 ⭐
📝Information related to console browsers gamepad key events and key codes
XInput wrapper in a single and monolithic C# class that can be embedded as source code in any project.
Synchronous keyboard and mouse input for web applications. Useful for games and canvas / webgl synchronous content in web applications.
Arcade Machine18 ⭐
:video_game: Input abstraction layer for gamepads, keyboards, and UWP apps in Angular. For React, check out https://github.com/mixer/arcade-machine-react
Node Xbox Controller258 ⭐
:video_game: [UNMAINTAINED] Interface for Xbox 360 game controller into Node.js
A simple program written in python and built on pyglet, used to display fightstick inputs on screen for streaming purposes
Typescript gamepad API for consistent cross-browser and cross-gamepad binding, polling for input, etc.
Support hand controllers for Oculus, Vive, Windows Mixed Reality, Daydream, GearVR, and more by adding VRController to your existing Three.js-based WebVR project.