awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 repository-uri

Awesome GitHub RepositoriesInput Device Detection

Capabilities for identifying and interacting with specialized input hardware.

Distinguishing note: Focuses on hardware-specific input properties, distinct from generic pointer events.

Explore 28 awesome GitHub repositories matching user interface & experience · Input Device Detection. Refine with filters or upvote what's useful.

Awesome Input Device Detection GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • streamich/react-useAvatar streamich

    streamich/react-use

    43,974Vezi pe GitHub↗

    react-use is a collection of reusable state and effect hooks for managing common logic in React applications. It serves as a comprehensive library for implementing state management patterns and wrapping various browser APIs into consistent hook interfaces. The project provides a specialized toolkit for DOM interaction and browser API integration, allowing components to track element dimensions, manage cookies, and monitor hardware sensors. It includes a suite of animation and timing utilities for physics-based numeric interpolation and frame-synced state updates. Beyond basic state managemen

    Deno-inspired monitoring of keyboard input to identify simultaneous or sequential key presses.

    TypeScript
    Vezi pe GitHub↗43,974
  • lizardbyte/sunshineAvatar LizardByte

    LizardByte/Sunshine

    38,332Vezi pe GitHub↗

    Sunshine is a self-hosted remote desktop and game streaming server designed to broadcast desktop environments and applications over a network. It functions as a host application that captures system display output and encodes it into low-latency video streams for transmission to remote client devices. The system distinguishes itself through hardware-accelerated media encoding, which utilizes graphics processor pipelines to compress high-resolution video in real time. To ensure interactive control, it performs virtual input emulation by translating remote controller and keyboard signals into n

    Maps remote controller signals to virtual hardware inputs to maintain full compatibility and responsive gameplay during remote sessions.

    C++cppdockerflathub-pkg
    Vezi pe GitHub↗38,332
  • avaloniaui/avaloniaAvatar AvaloniaUI

    AvaloniaUI/Avalonia

    30,986Vezi pe GitHub↗

    Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting

    Identifies input device types and accesses specialized properties like pressure and tilt for pen devices.

    C#androidapp-frameworkavalonia
    Vezi pe GitHub↗30,986
  • libgdx/libgdxAvatar libgdx

    libgdx/libgdx

    24,816Vezi pe GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Determines physical device orientation in 3D space by tracking pitch, roll, and azimuth relative to gravity and magnetic north.

    Java2d3dandroid
    Vezi pe GitHub↗24,816
  • lvgl/lvglAvatar lvgl

    lvgl/lvgl

    23,880Vezi pe GitHub↗

    This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces on resource-constrained embedded hardware. It functions as a comprehensive framework that provides a widget toolkit, a rendering engine, and hardware-agnostic drivers to support the development of graphical displays on microcontrollers and embedded systems. The framework distinguishes itself through a flexible, object-oriented widget hierarchy and a declarative layout engine that supports responsive design patterns like flexbox and grid systems. It enables developers to synchro

    Processes signals from touchscreens, keypads, and encoders to enable consistent user interaction.

    Ccembeddedgraphics
    Vezi pe GitHub↗23,880
  • wled/wledAvatar wled

    wled/WLED

    18,249Vezi pe GitHub↗

    WLED is a web-based firmware designed for ESP8266 and ESP32 microcontrollers to manage addressable LED strips and matrices. It functions as a comprehensive IoT lighting automation system, providing the tools to control individual pixels, define logical segments, and execute dynamic lighting effects. The platform supports a wide range of hardware configurations, including matrix panels and non-addressable LED arrays, while offering granular control over brightness, color palettes, and animation speed. The project distinguishes itself through its extensive support for networked orchestration an

    Activates light presets based on input from motion sensors to automate illumination.

    C++esp32esp8266hacktoberfest
    Vezi pe GitHub↗18,249
  • wagerfield/parallaxAvatar wagerfield

    wagerfield/parallax

    16,586Vezi pe GitHub↗

    Parallax is a device motion parallax engine and interactive depth effect library. It provides the core logic and interfaces necessary to simulate visual depth by shifting scene layers based on a smart device gyroscope or mouse movement. The system functions as a device orientation controller that maps physical device rotation and cursor position to programmatic offsets. It distinguishes itself through a motion interface that handles relative orientation calibration, allowing the engine to calculate movement based on a cached starting position. The library covers motion behavior configuration

    Utilizes motion sensor reading capabilities to cache initial orientation for relative movement calculations.

    JavaScript
    Vezi pe GitHub↗16,586
  • glfw/glfwAvatar glfw

    glfw/glfw

    14,716Vezi pe GitHub↗

    This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati

    Maps joystick inputs to standardized gamepad layouts for consistent controller support.

    Cclinuxmacos
    Vezi pe GitHub↗14,716
  • hammerspoon/hammerspoonAvatar Hammerspoon

    Hammerspoon/hammerspoon

    14,497Vezi pe GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Triggers automated actions based on the detection of specific mouth-generated sounds via the microphone.

    Objective-Cautomationhammerspoonirc
    Vezi pe GitHub↗14,497
  • rwaldron/johnny-fiveAvatar rwaldron

    rwaldron/johnny-five

    13,401Vezi pe GitHub↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    Polls infrared hardware sensors to detect and trigger events based on physical movement.

    JavaScript1-wireadcarduino
    Vezi pe GitHub↗13,401
  • hrydgard/ppssppAvatar hrydgard

    hrydgard/ppsspp

    13,375Vezi pe GitHub↗

    This project is a cross-platform, open-source emulator designed to execute handheld gaming software on modern desktop and mobile hardware. By recreating the original console environment and system libraries, it allows users to run game files without requiring original firmware. The software achieves high-performance execution through a combination of dynamic recompilation and just-in-time instruction translation, which map console-specific instructions to native host machine code. The emulator distinguishes itself by providing advanced visual and connectivity enhancements that extend beyond t

    Provides native driver support for linking standard PC and mobile game controllers to enable physical control.

    C++emulatorsppsspppsp
    Vezi pe GitHub↗13,375
  • uidotdev/usehooksAvatar uidotdev

    uidotdev/usehooks

    11,394Vezi pe GitHub↗

    This project is a comprehensive library of reusable React hooks designed to simplify browser API integration, state management, and component lifecycle tracking. It provides a declarative interface for managing complex browser interactions, allowing developers to encapsulate imperative logic into modular, composable functions that integrate directly with the component lifecycle. The library distinguishes itself by offering specialized utilities for asynchronous data orchestration, including built-in caching, retry logic, and loading state management. It also features advanced performance opti

    Tracks and responds to changes in the physical orientation of a mobile device.

    MDXastrobloghooks
    Vezi pe GitHub↗11,394
  • g-truc/glmAvatar g-truc

    g-truc/glm

    10,710Vezi pe GitHub↗

    This project is a header-only C++ library designed for graphics mathematics, providing a comprehensive suite of vector, matrix, and quaternion types. It is built using template metaprogramming to generate mathematical primitives at compile time, eliminating the need for precompiled binary libraries and allowing for direct integration into existing build systems. The library is distinguished by its strict adherence to the OpenGL Shading Language specification, ensuring that mathematical results remain consistent across both CPU and GPU code. It provides specialized utilities for managing float

    Generates quaternions representing specific viewing directions and orientations, supporting both left-handed and right-handed coordinate systems.

    C++cppcpp-libraryglm
    Vezi pe GitHub↗10,710
  • flame-engine/flameAvatar flame-engine

    flame-engine/flame

    10,646Vezi pe GitHub↗

    Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and their lifecycles through a hierarchical architecture, alongside a dedicated system for game asset management and input handling. The engine distinguishes itself through a specialized integration layer for external physics engines to handle rigid body dynamics and collision detection. It also features a high-performance task model that uses isolates to offload heavy computations and prevent main thread blocking. The framework covers a broad range of capabilities including vis

    Bridges external gamepad library events into the main game loop to enable controller-based interaction.

    Dartdartflameflutter
    Vezi pe GitHub↗10,646
  • software-mansion/react-native-reanimatedAvatar software-mansion

    software-mansion/react-native-reanimated

    10,674Vezi pe GitHub↗

    This project is a cross-platform animation library for React Native that provides a declarative engine for building high-performance user interfaces. It functions by offloading animation logic and interaction processing to the native UI thread, ensuring that visual transitions remain smooth and responsive even when the main application thread is under heavy load. The library distinguishes itself through a specialized architecture that transforms standard functions into units capable of executing directly on the native thread. It utilizes shared-memory synchronization to maintain consistent da

    Polls hardware sensors like accelerometers and gyroscopes to drive interactive, motion-responsive animations.

    TypeScriptanimationgesturejavascript
    Vezi pe GitHub↗10,674
  • mamedev/mameAvatar mamedev

    mamedev/mame

    9,929Vezi pe GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Detects specific simultaneous or sequential host input activations to trigger emulated actions.

    C++
    Vezi pe GitHub↗9,929
  • microsoft/windows-universal-samplesAvatar microsoft

    microsoft/Windows-universal-samples

    9,696Vezi pe GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Determines the physical orientation of a device in 3D space using real-time sensor data.

    JavaScript
    Vezi pe GitHub↗9,696
  • pmndrs/use-gestureAvatar pmndrs

    pmndrs/use-gesture

    9,618Vezi pe GitHub↗

    use-gesture is a JavaScript gesture manager and interaction tool designed to detect and process user input patterns. It functions as a React gesture hook library and a general utility for tracking screen coordinates and movement patterns to drive interactive component behaviors. The library specializes in capturing complex mouse and touch interactions, including dragging, pinching, swiping, and scrolling. It provides a system for implementing drag and drop functionality and pinch-to-zoom interactions. The tool covers the development of interactive UI components by normalizing diverse input e

    Detects specific hovering, pinching, and scrolling patterns to trigger custom animations and logic.

    TypeScript
    Vezi pe GitHub↗9,618
  • hypfer/valetudoAvatar Hypfer

    Hypfer/Valetudo

    8,689Vezi pe GitHub↗

    Valetudo is a custom firmware project for robot vacuums that enables local-only control, removing dependencies on cloud servers and protecting user privacy. It replaces proprietary vendor binaries with open source software to ensure that data, including floor plans and images, is not uploaded to external clouds. The project distinguishes itself by providing a rooted firmware installation process that prevents forced vendor updates. It implements a standardized control interface across different hardware brands and utilizes an MQTT-based message bus to facilitate integration with open source a

    Sends movement and action commands to the device using a physical gamepad controller via a script.

    JavaScriptcloud-freedreameroborock
    Vezi pe GitHub↗8,689
  • project-chip/connectedhomeipAvatar project-chip

    project-chip/connectedhomeip

    8,586Vezi pe GitHub↗

    This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s

    Switches a sleeping device to an active state instantly upon user interaction.

    C++build-with-matterchipconnected-devices
    Vezi pe GitHub↗8,586
Înapoi12Înainte
  1. Home
  2. User Interface & Experience
  3. Input Device Detection

Explorează sub-etichetele

  • Acoustic Input TriggersMechanisms for detecting specific sound patterns to trigger automated system actions. **Distinct from Input Device Detection:** Distinct from Input Device Detection: focuses on acoustic pattern recognition for hands-free control rather than general hardware identification.
  • Device Activation Logic1 sub-tagMechanisms for activating specific input peripherals based on required analog signal thresholds. **Distinct from Input Device Detection:** Focuses on the activation trigger logic based on analog input, rather than just identifying the hardware.
  • Embedded Input Controllers1 sub-tagSystems for processing signals from diverse physical input peripherals in embedded environments. **Distinct from Input Device Detection:** Distinct from Input Device Detection: focuses on the processing and integration of input signals rather than just identifying hardware.
  • Input Combination Detection1 sub-tagCapabilities for detecting specific simultaneous or sequential host input activations. **Distinct from Input Device Detection:** Distinct from general device detection by focusing on the patterns of activation rather than the device identity.
  • Motion Sensor Readers1 sub-tagUtilities for polling hardware sensors like accelerometers for movement data. **Distinct from Input Device Detection:** Distinct from Input Device Detection: focuses on the data polling mechanism for motion sensors rather than device identification.
  • Orientation Trackers1 sub-tagUtilities for determining device physical orientation in 3D space using sensor data. **Distinct from Input Device Detection:** Distinct from Input Device Detection: focuses on 3D orientation tracking rather than hardware identification.