HIDra - C++ Input Handler
A downloadable C++ Library
HIDra is a simple C++ Human Interface Device input system for real-time software.
Currently a WIP, HIDra is in active development and totally open source and free to use in your own projects (With credit pretty please <3) or to contribute to.
HIDra was built to make input as simple and accessible in the program as Unity's classic input system. Once setup, the program has single line calls to HIDra::GetButton(), HIDra::GetAxis(), etc to poll input from whatever source is needed!
As of right now HIDra supports gamepads and keyboards (Technically only Nintendo Switch Pro controllers but that's just because it's all I have to test with atm), but in the near future it will also allow for mouse polling as well.
| Status | In development |
| Category | Tool |
| Author | Spratley |
| Tags | code, Game engine, gamepad, input, lib, library, Open Source, Royalty Free, sourcecode |
Download
Install instructions
Instructions for use are in the VS Quickstart section of the repo :)
Development log
- Update 0.2 - Keyboard InputMay 06, 2025
- Update 0.1 - Generic Gamepad PollingApr 28, 2025

Leave a comment
Log in with itch.io to leave a comment.