awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repositorios

Awesome GitHub RepositoriesDevice-Aware Input Switching

Input controllers that automatically switch between keyboard and touch controls based on the detected device type.

Distinct from Controller Input Mappers: Distinct from Controller Input Mappers: focuses on automatic device detection and switching, not manual mapping of inputs to emulator actions.

Explore 5 awesome GitHub repositories matching part of an awesome list · Device-Aware Input Switching. Refine with filters or upvote what's useful.

Awesome Device-Aware Input Switching GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • chvin/react-tetrisAvatar de chvin

    chvin/react-tetris

    8,717Ver en GitHub↗

    This is a browser-based Tetris game built with React, using Redux and Immutable.js to manage all game state in a single immutable store. The application renders the game board, next-block preview, and score display as React components, with state transitions that are predictable and support time-travel debugging through the Redux DevTools Extension. The game distinguishes itself through several integrated capabilities. It automatically adapts between keyboard and touch controls based on the user's input device, with configurable repeat rates for responsive gameplay. A persistence layer serial

    Automatically switches between keyboard and touch controls based on the user's input device.

    JavaScriptimmutablereactredux
    Ver en GitHub↗8,717
  • valvesoftware/openvrAvatar de ValveSoftware

    ValveSoftware/openvr

    6,615Ver en GitHub↗

    OpenVR is a software development kit and runtime that provides a unified API for accessing virtual reality hardware from multiple manufacturers. It abstracts vendor-specific headsets, controllers, and tracking systems into a common interface, enabling applications to work across different VR devices without requiring hardware-specific code. The SDK handles core VR operations including stereoscopic frame submission to a compositor, headset and controller tracking, and input binding that maps abstract application actions to physical device controls. The runtime is built around a modular driver

    Exposes VR controller inputs like buttons and triggers through a dedicated driver input API.

    C++hardwareopenvr-sdksdk
    Ver en GitHub↗6,615
  • serversideup/amplitudejsAvatar de serversideup

    serversideup/amplitudejs

    4,313Ver en GitHub↗

    AmplitudeJS es una biblioteca y framework de JavaScript para construir reproductores de audio HTML5 personalizados. Sirve como un gestor de listas de reproducción del lado del cliente y controlador de medios que cierra la brecha entre los elementos HTML y la Web Audio API, permitiendo a los desarrolladores crear interfaces de medios con marca propia sin depender de los estilos predeterminados del navegador. El proyecto se distingue por su uso de enlace DOM basado en clases CSS y mapeo de estado de atributos de datos, que vincula los elementos HTML directamente a los controles de reproducción y metadatos de pistas. Incluye un sistema de visualización dedicado que utiliza la Web Audio API para renderizar formas de onda SVG en tiempo real y efectos visuales específicos de la canción basados en datos de frecuencia de audio. La biblioteca proporciona capacidades integrales para la gestión de bibliotecas de medios, incluyendo secuenciación de listas de reproducción, lógica de reproducción aleatoria y repetición, y población de metadatos. Maneja controles de reproducción como gestión de volumen, ajuste de velocidad de reproducción y búsqueda de marcas de tiempo, mientras ofrece un sistema de callback basado en eventos para sincronizar los cambios de la interfaz de usuario con hitos de reproducción específicos. El framework admite además el mapeo de entradas externas para atajos de teclado e incluye cambio de eventos consciente del dispositivo para optimizar las interacciones para pantallas táctiles móviles.

    Detects user agents to switch between click and touch event listeners for mobile compatibility.

    JavaScriptcsshtmlhtml5
    Ver en GitHub↗4,313
  • gskinnerteam/flutter-folioAvatar de gskinnerteam

    gskinnerteam/flutter-folio

    3,950Ver en GitHub↗

    flutter-folio is a reference application and portfolio demonstrating the implementation of a single codebase that delivers native user experiences across mobile, desktop, and web platforms. It serves as a showcase for cross-platform UI frameworks and design patterns targeting iOS, Android, macOS, Windows, Linux, and web browsers. The project focuses on adaptive UI design, providing examples of how to automatically adjust layouts and interaction patterns based on screen size and input devices. It illustrates the mapping of shared application logic to platform-specific idioms to meet the expect

    Implements automatic interface switching based on the detected input device type.

    Dart
    Ver en GitHub↗3,950
  • tekezo/karabinerAvatar de tekezo

    tekezo/Karabiner

    3,787Ver en GitHub↗

    Karabiner is a system-level keyboard remapper and input modifier for macOS. It functions as a kernel-level interceptor that modifies raw hardware events before they reach the operating system, utilizing a virtual hardware device to inject synthesized keyboard and mouse actions. The project distinguishes itself as a context-aware input manager, applying modification rules dynamically based on the active application, connected hardware, or current input source. It serves as a keyboard macro engine capable of automating multi-key shortcuts and conditional behaviors. Its broader capabilities inc

    Applies input modifications conditionally based on the active application, connected device, or input source.

    C++
    Ver en GitHub↗3,787
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Input And Controllers
  5. Controller Input Mappers
  6. Device-Aware Input Switching

Explorar subetiquetas

  • Contextual Input RestrictionsConditional input rules that activate or deactivate based on system state or device context. **Distinct from Device-Aware Input Switching:** Focuses on applying restrictions based on active application and system context, rather than just switching between device types.
  • VR Input Control ExposuresAPIs for exposing buttons, triggers, joysticks, and other input controls from VR devices to the runtime. **Distinct from Device-Aware Input Switching:** Distinct from Device-Aware Input Switching: focuses on exposing VR-specific input controls via IVRDriverInput, not automatic device detection.