awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 مستودعات

Awesome GitHub RepositoriesInput Controls

UI components designed to capture various types of user input.

Distinguishing note: Focuses on the collection of user data via interactive widgets.

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

Awesome Input Controls GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • streamlit/streamlitالصورة الرمزية لـ streamlit

    streamlit/streamlit

    44,982عرض على GitHub↗

    Streamlit is a Python framework designed to transform data scripts into interactive web applications. It utilizes a reactive execution engine that automatically reruns scripts from top to bottom whenever a user interaction triggers a state change, ensuring the interface remains synchronized with the underlying data. By providing a declarative interface, it allows developers to build functional applications without requiring extensive knowledge of frontend web technologies. The framework distinguishes itself through an identity-based widget reconciliation system that persists user input across

    Offers a wide range of interactive widgets to capture user input and facilitate dynamic interaction.

    Pythondata-analysisdata-sciencedata-visualization
    عرض على GitHub↗44,982
  • shadps4-emu/shadps4الصورة الرمزية لـ shadps4-emu

    shadps4-emu/shadPS4

    31,390عرض على GitHub↗

    shadPS4 is a C++ game emulator and hardware virtualization tool designed to replicate the PlayStation 4 system environment and hardware to run console software on a computer. It functions as a cross-platform application compatible with Windows, Linux, macOS, and FreeBSD. The project serves as a graphics debugging tool capable of dumping shaders and integrating with rendering tools for performance analysis. It provides a system for recreating the console environment through the import of official firmware files, system fonts, and the use of decrypted keys for tracking game trophies. The emula

    Maps physical controllers and keyboard inputs to original console hardware signals for accurate gameplay.

    C++cppcpp23emulation
    عرض على GitHub↗31,390
  • mantinedev/mantineالصورة الرمزية لـ mantinedev

    mantinedev/mantine

    31,263عرض على GitHub↗

    Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti

    Implements a controlled input component for selecting numerical values within a specific range.

    TypeScriptdark-modedark-themehooks
    عرض على GitHub↗31,263
  • arendst/tasmotaالصورة الرمزية لـ arendst

    arendst/Tasmota

    24,502عرض على GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Sets time intervals for status updates to balance network traffic and battery life.

    Carduinoautomationesp32
    عرض على GitHub↗24,502
  • lvgl/lvglالصورة الرمزية لـ lvgl

    lvgl/lvgl

    23,880عرض على 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

    Collects events from various peripherals like touchscreens, keypads, and encoders to ensure consistent user interaction.

    Ccembeddedgraphics
    عرض على GitHub↗23,880
  • darkflippers/unleashed-firmwareالصورة الرمزية لـ DarkFlippers

    DarkFlippers/unleashed-firmware

    21,751عرض على GitHub↗

    Unleashed Firmware is a custom firmware modification for portable multi-tool devices designed to expand the capabilities of radio frequency, infrared, and contactless authentication hardware. It functions as a comprehensive platform for wireless security auditing, signal analysis, and hardware interaction, enabling users to capture, decode, and emulate signals across various communication protocols. The firmware distinguishes itself through a modular plugin architecture that allows for the dynamic addition of signal analysis and attack capabilities without requiring a full system recompile. I

    Direct interaction with hardware registers allows the firmware to manipulate low-level radio and input signals with minimal latency and high precision.

    Calternative-firmwarecfwcustom
    عرض على GitHub↗21,751
  • scottbez1/smartknobالصورة الرمزية لـ scottbez1

    scottbez1/smartknob

    21,425عرض على GitHub↗

    Smartknob is an open-source programmable rotary interface platform that combines motor-driven feedback and sensor-based tracking to provide tactile input for digital environments. It functions as a customizable input device peripheral, utilizing a brushless motor and a magnetic encoder to translate physical rotation into precise control signals for software applications. The platform distinguishes itself through software-defined haptic feedback, which allows for the simulation of physical sensations such as clicks, springs, and hard stops. By employing closed-loop control and real-time motor

    Functions as a customizable input device peripheral for digital tools.

    C++
    عرض على GitHub↗21,425
  • rpcs3/rpcs3الصورة الرمزية لـ RPCS3

    RPCS3/rpcs3

    18,209عرض على GitHub↗

    RPCS3 is a C++ application that functions as a software environment for executing and managing PlayStation 3 console titles on desktop operating systems. It operates by translating proprietary console hardware instructions and graphics commands into formats compatible with modern computer hardware, allowing for the execution of original game software. The emulator distinguishes itself through a comprehensive suite of tools for managing game libraries, applying software patches to modify performance characteristics, and tracking the compatibility status of individual titles. It includes integr

    Configures physical controllers and input devices to mimic original console hardware signals for accurate control during gameplay on a computer.

    C++assembly-languageccpp
    عرض على GitHub↗18,209
  • m1k1o/nekoالصورة الرمزية لـ m1k1o

    m1k1o/neko

    17,168عرض على GitHub↗

    Neko is a virtual desktop infrastructure platform that provides containerized browser isolation and remote desktop environments. It enables users to host secure, ephemeral browser instances that can be accessed and managed through a standard web browser, ensuring consistent execution across different host systems. The platform distinguishes itself through its collaborative capabilities, allowing multiple users to view and interact with a single shared browser session in real time. It synchronizes keyboard, mouse, and gamepad inputs from multiple participants while providing integrated tools f

    Manages input priority and interaction rules for multiple users in a shared session.

    Godockergolangmedia-streaming
    عرض على GitHub↗17,168
  • angular-ui/bootstrapالصورة الرمزية لـ angular-ui

    angular-ui/bootstrap

    14,206عرض على GitHub↗

    This project is a collection of native directives designed to implement the Bootstrap component framework within Angular applications. It provides a suite of modular interface elements that allow developers to build interactive web components without requiring external JavaScript dependencies. The library distinguishes itself by using a dependency-free logic layer that relies entirely on native framework primitives. It features a specialized service-based positioning engine to manage the placement of floating overlays and an event-driven system to coordinate the lifecycle of complex UI elemen

    Provides configurable time picker controls with support for custom intervals and formats.

    JavaScript
    عرض على GitHub↗14,206
  • hrydgard/ppssppالصورة الرمزية لـ hrydgard

    hrydgard/ppsspp

    13,375عرض على 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

    Configures physical controllers and touch interfaces to replicate original console button layouts for responsive gameplay.

    C++emulatorsppsspppsp
    عرض على GitHub↗13,375
  • mamedev/mameالصورة الرمزية لـ mamedev

    mamedev/mame

    9,929عرض على 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

    Simulates non-standard external hardware interactions such as barcode scanners and cassette tape mechanisms.

    C++
    عرض على GitHub↗9,929
  • airbnb/epoxyالصورة الرمزية لـ airbnb

    airbnb/epoxy

    8,556عرض على GitHub↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Automatically registers generated models with the controller after modification, reducing manual wiring.

    Java
    عرض على GitHub↗8,556
  • linux-surface/linux-surfaceالصورة الرمزية لـ linux-surface

    linux-surface/linux-surface

    7,413عرض على GitHub↗

    This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well

    Provides low-level drivers for touchscreens, styluses, keyboards, and touchpads.

    Shelllinuxlinux-surfacesurface-devices
    عرض على GitHub↗7,413
  • serpentai/serpentaiالصورة الرمزية لـ SerpentAI

    SerpentAI/SerpentAI

    6,979عرض على GitHub↗

    SerpentAI is a game AI development kit and computer vision framework designed for building autonomous agents that interact with video games. It serves as a game input automation tool and a machine learning model integration engine, allowing developers to create agents that perceive game states and execute actions. The framework utilizes a plugin-based agent architecture to provide modular extensions for game-specific logic and behaviors. It features a specialized system for training, bundling, and deploying machine learning classifiers to recognize visual contexts and game states in real time

    Simulates user input actions programmatically to interact with and manipulate the active game.

    Pythonartificial-intelligencecomputer-visiondeep-learning
    عرض على GitHub↗6,979
  • mgba-emu/mgbaالصورة الرمزية لـ mgba-emu

    mgba-emu/mgba

    6,798عرض على GitHub↗

    mGBA is a high-accuracy Game Boy Advance emulator and hardware-level debugger designed to run handheld console ROMs on modern computers. It serves as a scriptable emulation environment that allows for the execution of portable hardware software and the simulation of associated peripherals. The project distinguishes itself through its focus on technical analysis, providing a suite of tools for retro game debugging and game logic inspection. It includes a host-client debug protocol that enables external debugger connectivity via TCP socket communication and an event-driven scripting engine for

    Replicates specialized handheld inputs and link cables to support multiplayer and original hardware features.

    Cemulatorgame-boygame-boy-advance
    عرض على GitHub↗6,798
  • onedragon-anything/zenlesszonezero-onedragonالصورة الرمزية لـ OneDragon-Anything

    OneDragon-Anything/ZenlessZoneZero-OneDragon

    6,493عرض على GitHub↗

    ZenlessZoneZero-OneDragon is a game automation bot designed for Zenless Zone Zero. It functions as a combat automation script, an account management orchestrator, and an AI gameplay assistant to automate combat, daily quests, and character movement. The project utilizes image and audio recognition models to implement precision combat dodging and execute attack sequences. It employs pathfinding and recognition models for automated environmental navigation and interaction within game zones. The software provides broader capabilities for automating recurring daily tasks and resource collection.

    Simulates human keyboard and controller inputs to programmatically control the game client.

    Python
    عرض على GitHub↗6,493
  • mgth/littlebigmouseالصورة الرمزية لـ mgth

    mgth/LittleBigMouse

    6,398عرض على GitHub↗

    LittleBigMouse is a multi-monitor DPI mouse manager designed to synchronize cursor movement and transitions across displays with differing pixel densities. It functions as a cursor transition controller and display geometry optimizer to ensure consistent mouse navigation in diverse monitor setups. The software provides tools for adjusting virtual screen sizes and positions to match a physical desk layout. It implements mouse movement normalization and transition coordination to eliminate cursor jumps when crossing boundaries between monitors with different DPI settings. The system includes c

    Sets a movement threshold the cursor must overcome before crossing from one monitor to another.

    C#
    عرض على GitHub↗6,398
  • rstudio/shinyالصورة الرمزية لـ rstudio

    rstudio/shiny

    5,608عرض على GitHub↗

    Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or JavaScript. At its core, it provides a reactive programming model that automatically tracks data dependencies and re-executes only the parts of an application that depend on changed inputs. The framework handles server-side UI rendering and maintains persistent WebSocket connections between the browser and server for real-time updates without page reloads. The framework distinguishes itself through deep integration with the R ecosystem, including the ability to embed interactive

    Ships a comprehensive library of pre-built input widgets including sliders, text fields, and selectors.

    Rrreactiverstudio
    عرض على GitHub↗5,608
  • baekalfen/pyboyالصورة الرمزية لـ Baekalfen

    Baekalfen/PyBoy

    5,159عرض على GitHub↗

    PyBoy هو محاكي Game Boy قابل للبرمجة وإطار عمل لمحاكاة الأجهزة مكتوب بلغة Python. يعمل كمحرك محاكاة يسمح للمستخدمين بتشغيل برامج الأجهزة المحمولة الأصلية مع توفير واجهة برمجية للتحكم في تنفيذ اللعبة وفحصه وأتمتته. تم تصميم المشروع خصيصاً كبيئة للتعلم التعزيزي، حيث يكشف عن حالات المحاكي وعناصر التحكم لتسهيل تدريب وكلاء التعلم الآلي. يتميز بتوفير أدوات لرسم خرائط منطقة اللعبة واستخراج تمثيلات الشاشة ثنائية الأبعاد المبسطة وخرائط التصادم لدعم الذكاء الاصطناعي. يغطي النظام مجموعة واسعة من الإمكانيات بما في ذلك محاكاة الأجهزة بدقة الدورة، وعمليات القراءة والكتابة المباشرة في الذاكرة، ونظام استدعاء لخطافات التنفيذ. يدعم استخراج بيانات اللعبة في الوقت الفعلي، مثل مواقع الكائنات (sprites) ورموز الذاكرة، ويتضمن وضع تنفيذ بدون واجهة رسومية (headless) لتسريع سرعة المحاكاة عن طريق تجاوز عرض الرسومات والصوت. يوفر المحاكي أيضاً أدوات لاستمرارية الحالة عبر تسلسل اللقطات، ومحاكاة الإدخال للوكلاء المستقلين، وأدوات لتحليل الذاكرة وتعديل بيانات ROM.

    Sends button presses and releases with specific frame delays to simulate human interaction with the game.

    Pythoncythonemulatorgameboy
    عرض على GitHub↗5,159
السابق12التالي
  1. Home
  2. User Interface & Experience
  3. Input Controls

استكشف الوسوم الفرعية

  • Dynamic Resistance Controllers1 وسم فرعيInterfaces for modifying the physical feel of input devices in real time. **Distinct from Input Controls:** Distinct from Input Controls: focuses on the dynamic adjustment of physical resistance properties.
  • Game Input SimulationProgrammatic control systems that simulate user interactions to manipulate a game environment. **Distinct from Input Controls:** Focuses on simulating the action of input for automation rather than capturing UI data input.
  • Peripheral Input Drivers4 وسوم فرعيةDrivers for collecting events from physical input hardware like touchscreens, keypads, and encoders. **Distinct from Input Controls:** Distinct from Input Controls: focuses on the low-level hardware abstraction layer for input peripherals rather than the UI widgets themselves.
  • Time Picker Intervals2 وسوم فرعيةConfiguration settings for adjusting step increments in time selection controls. **Distinct from Input Controls:** Distinct from input controls: focuses on time-specific interval configuration rather than general input widgets.