C++ Controller

Open-source C++ projects categorized as Controller

Top 22 C++ Controller Projects

  • MissionControl

    Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.

    Project mention: A little help for those that find the Rentry guide confusing and are trying to hack for the first time | /r/SwitchPirates | 2023-06-05

    Now try installing Tinfoil to manage your games, themes and mission control so you can use any bluetooth controller! https://github.com/ndeadly/MissionControl

  • antimicrox

    Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.

    Project mention: Just upgraded to Moza R5 + ES wheel - How do I enable menu navigation with the dpad? | /r/AUTOMOBILISTA | 2023-06-08

    Works like a charm: https://github.com/AntiMicroX/antimicrox/

  • 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.

  • GlosSI

    Tool for using Steam-Input controller rebinding at a system level alongside a global overlay

    Project mention: Tutorial: Gyro with controller in rallysimfans Richard Burns Rally | /r/simrally | 2023-06-02

    Download GlosSI installer from https://github.com/Alia5/GlosSI (when asked to during installation, install ViGEM driver as well)

  • sys-con

    Nintendo Switch sysmodule that allows support for third-party controllers

    Project mention: MissionControl question(xbox series S|X) | /r/SwitchPirates | 2023-05-11

    Mission Control is only for Bluetooth devices. You can try https://github.com/cathery/sys-con for cabled controllers, but it's a bit of hit or miss

  • dRehmFlight

    Teensy/Arduino flight controller and stabilization for small-scale VTOL vehicles

    Project mention: Does anyone know about a good avionics related open source project for learning purposes? | /r/embedded | 2023-06-08
  • borealis

    Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx)

  • QuickPID

    A fast PID controller with multiple options. Various Integral anti-windup, Proportional, Derivative and timer control modes.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • NintendoExtensionCtrl

    Arduino library for communicating with Nintendo extension controllers

  • Xb2XInput

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

    Project mention: Win 10 controller software | /r/XboxModding | 2023-05-09
  • UEJoystickPlugin

    Unofficial Joystick Plugin for the Unreal Engine

    Project mention: how to fix Raw Input plugin getting interference? | /r/unrealengine | 2022-07-30

    The usual joystick plugin that I would use is outdated for ue5 (https://github.com/tsky1971/UEJoystickPlugin) so I have to use the raw input plugin for an aircraft flight stick + rudder pedals. I'm getting interference though, even if I set up the vender and product ids correctly and make sure both devices write to different axis. For example, if I move the rudder pedals one of the flight stick's axis gets messed up until I stop moving the rudder pedals, after which the flight stick's axis works correctly. Are there any free alternatives to raw input or any way to fix interference? running on 5.0.2 btw

  • Simple-Hydroponics-Arduino

    Hydruino: Simple automation controller for hydroponic grow systems using Arduino-compatible microcontrollers. Professional grade, fully configurable, open source, & 100% free. No internet connection or cloud account required.

    Project mention: Next revision of our free Simple Hydroponics + SolarTracker for Arduino, v0.6.5 RC2, is now available | /r/arduino | 2023-03-23

    The next version of our free Hydroponics + Solar Tracking controller software, v0.6.5, just got released, & is available here: https://github.com/NachtRaveVL/Simple-Hydroponics-Arduino/releases/tag/v0.6.5 and https://github.com/NachtRaveVL/Simple-SolarTracker-Arduino/releases/tag/v0.6.5 -- I've spent the last 8, going on 9 months working on this in lieu of finding "real work", simply because I think that such an important piece of technology should be accessible to everyone. So instead of having money for rent (which is quickly coming to an end and I'm going to have to start looking for work starting next month), I've been putting myself into debt so that I can bring you all a professional-grade controller, for the cost of absolutely nothing.

  • DCS-FA18C-UFC

    This is a hardware and software project to build an Up Front Controller for the DCS F/A-18C Hornet

  • xbox-controller-button-remapper

    Xbox Controller button remapper (Xbox/Guide button and/or Share button)

    Project mention: Xbox Wireless Controller Share Button Not Working On PC | /r/xbox | 2023-04-14
  • TMC429

    The Trinamic TMC429 is a triple-axis dedicated step and direction motion controller for both position and velocity control with acceleration and deceleration trapezoidal ramps.

    Project mention: Pwm stepper switch with arduino | /r/ArduinoProjects | 2023-03-30

    Ok this makes a lot more sense. Does the TMC429look like it will work for you? You have 4 connections to the driver chip to the motor. 2 connections from the driver to the Arduino, the Arduino just needs the connection from the marlin microcontroller. So the wiring should be 4 data on the Arduino, 2 going the TMC, then 6-8 to motors.

  • Simple-SolarTracker-Arduino

    Helioduino: Simple automation controller for solar tracking systems using Arduino-compatible microcontrollers. Professional grade, fully configurable, open source, & 100% free. No internet connection or cloud account required.

    Project mention: Next revision of our free Simple Hydroponics + SolarTracker for Arduino, v0.6.5 RC2, is now available | /r/arduino | 2023-03-23

    The next version of our free Hydroponics + Solar Tracking controller software, v0.6.5, just got released, & is available here: https://github.com/NachtRaveVL/Simple-Hydroponics-Arduino/releases/tag/v0.6.5 and https://github.com/NachtRaveVL/Simple-SolarTracker-Arduino/releases/tag/v0.6.5 -- I've spent the last 8, going on 9 months working on this in lieu of finding "real work", simply because I think that such an important piece of technology should be accessible to everyone. So instead of having money for rent (which is quickly coming to an end and I'm going to have to start looking for work starting next month), I've been putting myself into debt so that I can bring you all a professional-grade controller, for the cost of absolutely nothing.

  • RMB

    Mouse Panning for Ryujinx(https://ryujinx.org/)

    Project mention: Two trackballs as a replacement for a gamepad? | /r/Trackballs | 2022-12-18

    Here is a tool I came across that can map mouse movement to keys, i.e. WASD. You could look for something similar that lets you map the mouse to controller left stick, which would give you better directional control in most games.

  • SaturnMultiUSB

    Multiple Saturn Controllers to USB

  • 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: CONTROLLER DISCONNECTION | /r/Dualsense | 2023-02-10
  • midi-stomptroller

    Line 6 Helix Stomp MIDI controller

  • MediaKnob

    A simple media controller knob

  • myinput

    Maps keyboard keys to a virtual gamepad on a per-app basis, without having to install drivers.

    Project mention: Is there any interest for a software that maps keyboard keys to a virtual gamepad (E.g. xbox360 controller)? | /r/software | 2023-01-17

    The tool's github page (and I hope it isn't considered spam to link to it here) can be found here: https://github.com/thisismypassport/myinput . Both executable and sources are available.

  • Hogwarts-Legacy-Broom

    I turned a Harry Potter Nimbus 2000 Movie Prop into a controller to fly broomsticks in Hogwarts Legacy (PC).

    Project mention: I turned a $800 broom movie prop replica into a broomstick controller for Hogwarts Legacy | /r/arduino | 2023-06-06

    Link to project github here: https://github.com/Thats-so-Mo/Hogwarts-Legacy-Broom

  • 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-06-08.

C++ Controller related posts

Index

What are some of the best open-source Controller projects in C++? This list will help you:

Project Stars
1 MissionControl 1,840
2 antimicrox 1,493
3 GlosSI 1,395
4 sys-con 848
5 dRehmFlight 635
6 borealis 226
7 QuickPID 106
8 NintendoExtensionCtrl 101
9 Xb2XInput 88
10 UEJoystickPlugin 73
11 Simple-Hydroponics-Arduino 55
12 DCS-FA18C-UFC 36
13 xbox-controller-button-remapper 34
14 TMC429 22
15 Simple-SolarTracker-Arduino 22
16 RMB 12
17 SaturnMultiUSB 9
18 Ds2vJoy 7
19 midi-stomptroller 5
20 MediaKnob 3
21 myinput 2
22 Hogwarts-Legacy-Broom 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com