Open-source projects categorized as Xinput
Language: + C++ + C# + C + Python

Top 23 Xinput Open-Source Projects

  • BetterJoy

    Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput

    Project mention: Best controller for pc with similar features to Nintendo Joycons (Read Description :D ) | | 2023-02-01
  • XOutput

    DirectInput to XInput wrapper

    Project mention: Controller Support | | 2023-01-30
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Gopher360

    Gopher360 is a free zero-config app that instantly turns your Xbox 360, Xbox One, or even DualShock controller into a mouse and keyboard. Just download, run, and relax.

    Project mention: Gopher360 - Use a gamepad as a wireless mouse on windows pc. (see post for more info) | | 2022-11-25

    I hope some people find this useful, but I found a freeware utility called Gopher360. It allows any xbox360/one or Dual Sense(with InputMapper 1.5+) controller to be used as a mouse on a windows pc. This would allow someone to have a pc hooked up to a tv and not have to have a mousepad on the couch. It can be set to autostart when you start up the pc, and the mouse track speed can be adjusted on the fly. I have back problems, and sometimes I need to be able to lean back in my chair while I am on my computer and this way I can just grab my controller and not worry about the mouse.

  • UCR

    Universal Control Remapper [Alpha]

    Project mention: [HELP] Gamepad buttons are mapped wrongly. | | 2023-02-01
  • InputManager

    Custom InputManager for Unity

    Project mention: Input fields and Steam gamepad support with Unity game | | 2022-10-19

    In my last project we used daemon3000/InputManager for rebinding with the old input system. Worked well, but it's been refactored heavily since the version we shipped with (now supports local multiplayer better I think).

  • xbanish

    Hide the mouse cursor when typing and show it again when the mouse moves

    Project mention: How Can I Hide the Mouse | | 2022-08-13
  • ArduinoXInput

    XInput library for USB capable Arduino boards

    Project mention: my diy steamdeck | | 2022-11-08

    I would of thought xinput would work on Steam? Pretty sure my 8bit duo uses xinput

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • DualShock4-emulator

    DualShock4 emulation for Xbox controllers or keyboard and mouse / Эмуляция DualShock4 для Xbox контроллеров или клавиатуры и мыши

    Project mention: Really no way to use an xbox controller on PC? | | 2023-01-02
  • Xb2XInput

    XB2X: User-mode Windows driver for Xbox OG controllers, supporting both XInput and DirectInput.

    Project mention: is there a USB piece similar to this? | | 2022-10-04

    You can use one these with this driver This works perfect for me.

  • apolune

    Lost Astronaut's Game Creation Framework: A massive 1800+ class 1400 file extravaganza of OpenGL, WinAPI, OpenAL and many other features, written in Visual Studio for over a decade!

  • ArduinoXInput_AVR

    AVR boards package for the ArduinoXInput project

  • NFS-XtendedInput

    NFS (Black Box, MW & newer) - XInput Plugin

    Project mention: Wait , What Game Was I Supposed To Be Playing Again ? | | 2023-01-23

    MW and newer

  • NFSU-XtendedInput

    NFS Underground & Underground 2 - XInput Plugin

    Project mention: Wait , What Game Was I Supposed To Be Playing Again ? | | 2023-01-23

    UG and UG2

  • dhc

    DirectInput/Xinput hotplug emulation wrapper

    Project mention: Anyone got the link for the program that allows you to hotswap controllers on steam? | | 2022-07-28
  • ArduinoXInput_Teensy

    Teensy boards package for the ArduinoXInput project

    Project mention: Custom controller with onboard mapping | | 2022-06-29

    I found a third party brand, Teensy, that has a LOT more pins on their boards, however the xinput library only supports their version 3.x boards, while the most recent version is 4.1; in the github repo the lack of support has been reported but seemingly not solved (

  • interception-vimproved

    Unofficial plugin for Interception Tools combining features of caps2esc and space cadet for making held space work as a special fn key.

  • XInput-Python

    Simple access to the DirectX input API for Python

    Project mention: I have been asked to create a directX screen capturing tool which can capture video at source device (on windows). I have never worked with directx/windows application. Can anyone guide me a little? | | 2022-07-25

    There is also XInput-Python, but direct Python seems to be more suitable for your needs.

  • OpenXinput

    Project mention: Any way to get more than 8 xbox one wired controllers working in Windows? | | 2022-07-08
  • ProconXInputTE

    An XInput user-mode driver for Nintendo Switch Pro Controller (USB-wired mode) using ViGEm

    Project mention: Anybody had any luck getting a nintendo switch pro controller to worth with the bnet version? | | 2022-11-03

    Try As far as the game is concerned you'll be using a XB360 controller.

  • Impulse

    XInput rewritten using Windows.Gaming.Input API to support Xbox One impulse triggers (by javaskript)

    Project mention: Configuring Xbox One Impulse Triggers with Dolphin? | | 2022-07-18
  • FightboardHybrid

    Custom firmware for the Fightboard and Fightboard MX by thnikk, supporting XInput and Nintendo Switch

  • Ds2vJoy

    Do everything you ever dreamed of with a joystick, gamepad or two at once. DualShock™ and DualSense™, DirectInput, XInput, keyboard and mouse, to DirectOutput(vJoy), XOutput(ViGEm), keyboard and mouse, with full remapping and features for Windows 64 bits.

    Project mention: DualSense connected via Bluetooth to a Windows 11 PC but not responding to inputs | | 2023-01-15
  • Barebone

    OpenVR controller driver (emulating Vive controllers input with Xinput gamepad and position that tracks HMD view)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-01.

Xinput related posts


What are some of the best open-source Xinput projects? This list will help you:

Project Stars
1 BetterJoy 2,786
2 XOutput 787
3 Gopher360 765
4 UCR 662
5 InputManager 556
6 xbanish 465
7 ArduinoXInput 260
8 DualShock4-emulator 118
9 Xb2XInput 80
10 apolune 77
11 ArduinoXInput_AVR 56
12 NFS-XtendedInput 45
13 NFSU-XtendedInput 36
14 dhc 26
15 ArduinoXInput_Teensy 24
16 interception-vimproved 23
17 XInput-Python 18
18 OpenXinput 16
19 ProconXInputTE 8
20 Impulse 6
21 FightboardHybrid 6
22 Ds2vJoy 4
23 Barebone 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives