Showing 36 of 73 projects
A Java wrapper for SDL and LibGDX controller API providing enhanced gamepad support with hotplug, rumble, and extensive device mappings.
A cross-platform game controller extension for libGDX that simplifies input handling across desktop, Android, iOS, and web.
An unopinionated GUI framework for the LÖVE game engine, providing flexible UI element creation without built-in widgets.
A cross-platform Go library for polling joystick state without external dependencies.
A Unity component for binding axis, button, and key input events to methods via code or the inspector.
Utilities for game controller input and UI navigation in libGDX projects.
A customizable on-screen virtual keyboard component for Angular applications with support for Angular Material and Ionic Framework.
A straightforward and flexible input library for LÖVE that unifies buttons and analog controls.
An entity-component based game framework for ActionScript 3 that handles rendering, collision, input, and other core game development tasks.
A V language wrapper for libSDL2 providing multimedia capabilities for 2D graphics, audio, and input handling.
A cross-platform terminal UI library for Common Lisp with minimal dependencies, offering both high-level buffered drawing and low-level utilities.
A Blazor class library that provides access to the browser's Gamepad API for building interactive web applications with gamepad support.
A spatial navigation library for devices with directional controls like TV remotes, gamepads, and keyboards.
A deprecated Cycle.js driver for managing keyboard events on the document with stream library agnosticism.
An ActionScript 3 library for abstracting Ouya and Xbox 360 controller input in Adobe AIR games.
Cross-platform library providing an abstracted API for gamepad input across multiple platforms and controllers.
A Löve2D library that automatically detects gamepad types and provides matching button/axis art for display.
An unofficial Adobe AIR Native Extension for accessing OUYA controller functionality in ActionScript 3 applications.
A customizable joystick component for the Starling Framework, optimized for mobile game development.
A graphics library optimized for monochrome displays and embedded systems like LEGO MINDSTORMS EV3.
A lightweight state management library for LÖVE that simplifies switching between game screens like menus and levels.
A virtual gamepad library for Adobe AIR mobile games, converting touch input into directional controls and button presses.
Adobe AIR Native Extension for adding joystick and gamepad support to Windows applications.
GLFW bindings for Haxe enabling cross-platform window creation, OpenGL context management, and input handling.
Adobe AIR native extension for game controller support on desktop platforms.
A Lua library for handling multitouch gestures like zoom, rotate, pan, and tap, designed for LÖVE game engine.
A lightweight C++ wrapper library for graphics rendering and input handling across multiple platforms.
Angular directive that detects barcode or QR code scanner input events and distinguishes them from keyboard typing.
A V programming language wrapper for the SDL2 library, providing native-feeling bindings for multimedia and game development.
A Lua library for tracking and managing keyboard input state in Love2D games with aliasing and repeat handling.
A Framer module for managing keyboard input with throttling and parameter passing.
A MicroPython library for reading rotary encoder inputs on microcontrollers.
A GUI framework for the Gideros game engine, providing user-friendly interface creation with advanced layout and animation capabilities.
A Lua port of shake.js for detecting device shakes using accelerometer data and delta-time.
A simple and powerful input handler for the Love2D game framework, supporting keyboard, mouse, and joystick.
A circular radial keyboard implementation for Love2D games, inspired by Wordscapes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.