Showing 36 of 41 projects
A cross-platform library for low-level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
A multi-platform library for OpenGL, OpenGL ES, and Vulkan development, providing window creation, input handling, and context management.
A dead simple 2D game engine for Go that enables cross-platform game development with a minimal API.
A fast, low-level C# binding for OpenGL, OpenAL, and OpenCL with cross-platform windowing, input, and math libraries.
A collection of helper classes for writing DirectX 11.x C++ code for Win32 desktop, Xbox One, and UWP applications.
A cross-platform windowing and multimedia library for Python, designed for games and visually rich applications.
A pure Rust, bindless library for low-level terminal handling, manipulation, and reading.
A cross-platform game development library for C/C++ with multimedia, graphics, and input handling capabilities.
A cross-platform library for video game and multimedia programming with support for graphics, audio, input, and more.
A cross-platform .NET game framework with built-in UI components, advanced input handling, and performance tooling.
A cross-platform, single-header C windowing library for creating windows and graphics contexts with minimal dependencies.
Go bindings for the GLFW 3 library, enabling window and input management for OpenGL applications.
A Godot Engine template and library for building top-down shooter games with production-ready solutions.
A modern C++ library for type-safe and fast text parsing, replacing scanf and iostream.
A cross-platform Rust library for creating windows and handling framebuffers with keyboard/mouse input, designed for prototyping.
A deprecated React Native library that prevents iOS keyboard from covering input fields by integrating IQKeyboardManager.
A cross-platform C++ input library for games, handling gamepads, keyboard, mouse, and touch with a unified interface.
A set of libraries for building Wayland-based shells with hardware abstraction and window management.
A cross-platform C++ system abstraction library for managing windows and performing OS tasks across desktop, mobile, and web.
GLFW3 bindings and idiomatic wrapper for Rust, enabling window creation and input handling.
A C API for mobile and web app development with OpenGL ES and Metal, inspired by GLFW.
Crystal bindings for the SFML multimedia library, enabling hardware-accelerated 2D graphics, audio, input, and networking in Crystal applications.
A Node.js utility to read stdin as a string or Uint8Array with TTY handling.
A cross-platform, object-oriented input library for handling keyboard, mouse, and joystick devices in C++ applications.
A LÖVE input library that unifies keyboard, mouse, and joystick controls with dynamic configuration.
A UI library for MonoGame that combines IMGUI-style immediate mode with retained component architecture.
A configurable, concurrent, extensible, interactive line reader for Unix terminals and Windows console.
A lightweight JavaScript library for unified mouse, touch, and pointer event tracking on DOM elements.
A simple Common Lisp framework for 2D game development with graphics, audio, and input handling.
Angular 2+ component wrapper for szimek/signature_pad to add signature capture functionality to web applications.
A screen manager for libGDX games that simplifies screen switching with built-in transition effects.
A cross-platform C++ library for creating Vulkan windows and handling input events, abstracting platform-specific complexities.
Official SDL2 and SDL3 bindings for the V programming language, providing full access to multimedia and game development libraries.
A minimal Go framework for quickly prototyping 2D games with simple drawing, input handling, and sound.
A UI framework for MonoGame featuring a WPF-like layout engine, data binding, and a comprehensive set of controls.
A lightweight JavaScript library for adding gamepad controller support to web games.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.