awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 Repos

Awesome GitHub RepositoriesInput Control Mappings

Systems for mapping keyboard shortcuts, mouse clicks, and gestures to application actions.

Distinct from Keyboard Shortcut Mappings: None of the candidates cover general application-level input mapping for a desktop media player; they focus on presentation slides, CLI utilities, or terminal emulators.

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

Awesome Input Control Mappings GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lhc70000/iinaAvatar von lhc70000

    lhc70000/iina

    45,244Auf GitHub ansehen↗

    IINA is a high-performance media player for macOS built on the mpv engine. It serves as a video player with broad codec support and a web media streamer that uses plugins to stream and download online video content for local playback. The application features a customizable multimedia interface with flexible themes and layouts tailored for the macOS desktop. It integrates a JavaScript scripting engine and a plugin system to extend player functionality and parse media URLs from the web. Core capabilities include multimedia playback with support for subtitles and playlists, as well as a pictur

    Mapping keyboard shortcuts and gestures to specific playback actions to tailor the viewing experience.

    Swift
    Auf GitHub ansehen↗45,244
  • novnc/novncAvatar von novnc

    novnc/noVNC

    13,797Auf GitHub ansehen↗

    noVNC is an HTML5 remote desktop viewer and VNC web client that allows users to access and control remote desktops, virtual machines, and containers through a web browser. It functions as a remote desktop management tool that integrates the VNC protocol to enable remote server administration without the need for a dedicated client application. The project includes a VNC WebSocket proxy that translates binary VNC network traffic into WebSockets to bypass browser restrictions on direct TCP connections. This proxy service supports bridging connections to multiple remote servers by listening on v

    Maps browser-based keyboard and mouse events into the RFB protocol format for remote control.

    JavaScriptarraybufferhtmlhtml-canvas
    Auf GitHub ansehen↗13,797
  • cleverraven/cataclysm-ddaAvatar von CleverRaven

    CleverRaven/Cataclysm-DDA

    12,459Auf GitHub ansehen↗

    Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as a simulation where players manage resources, engage in combat, and handle character progression in an environment where time only advances when the player takes an action. The project includes a procedural world generator that creates randomized, persistent environments and city layouts, ensuring unique maps for every new game session. The simulation covers tactical movement and resource management through turn-based strategy gameplay. It also provides options for personali

    Includes a system for mapping keyboard inputs to specific in-game actions.

    C++c-plus-pluscataclysmgame
    Auf GitHub ansehen↗12,459
  • migueldeicaza/gui.csAvatar von migueldeicaza

    migueldeicaza/gui.cs

    11,070Auf GitHub ansehen↗

    gui.cs is a .NET terminal user interface toolkit and framework used to build interactive, cross-platform text-based applications. It provides a structured system for composing terminal views using a view hierarchy and a dedicated layout engine. The library distinguishes itself through a component-based widget system and a constraint-based layout engine that allows interfaces to remain responsive across different terminal window dimensions. It employs a virtual-screen buffer to minimize flickering during redraws and uses state-driven theme configurations to maintain persistent visual styles.

    Provides a system for mapping keyboard shortcuts and input events to internal application actions.

    C#
    Auf GitHub ansehen↗11,070
  • diasurgical/devilutionxAvatar von diasurgical

    diasurgical/devilutionX

    9,578Auf GitHub ansehen↗

    devilutionX is an open-source, cross-platform reimplementation of the original Diablo 1 game engine. It is a software framework designed to run the original action RPG logic and mechanics on modern operating systems by rewriting the engine in a current programming language. The project modernizes the legacy experience by adding support for widescreen resolutions, high-definition scaling, and configurable input mapping for various hardware controllers. It also introduces quality-of-life enhancements such as health bars, auto-loot, and tools to modify game speed and combat rules. The engine co

    Implements configurable mappings that link physical controller buttons to specific in-game actions.

    C++
    Auf GitHub ansehen↗9,578
  • godotengine/godot-demo-projectsAvatar von godotengine

    godotengine/godot-demo-projects

    8,250Auf GitHub ansehen↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    Unifies keyboard and controller inputs into named abstract actions to streamline input logic.

    GDScript
    Auf GitHub ansehen↗8,250
  • viarotel-org/escrcpyAvatar von viarotel-org

    viarotel-org/escrcpy

    8,199Auf GitHub ansehen↗

    escrcpy is an Android device mirroring tool and ADB device manager that enables the display and control of Android screens on a computer via USB or network connections. It functions as a multi-device screen orchestrator, providing a visual interface to arrange and control several mirrored device windows in parallel layouts. The project distinguishes itself as an automation controller that utilizes large language models to translate natural language instructions into actionable device commands. It further differentiates its capabilities by acting as a reverse tethering client, allowing a compu

    Provides a system to map mouse and keyboard inputs to specific on-screen touch coordinates for device automation.

    JavaScriptandroidgenymobilegnirehtet
    Auf GitHub ansehen↗8,199
  • macvim-dev/macvimAvatar von macvim-dev

    macvim-dev/macvim

    7,855Auf GitHub ansehen↗

    MacVim is a native graphical interface for the Vim text editor tailored for the macOS desktop environment. It is a modal, keyboard-driven editor that wraps a command-line core within a native Cocoa-based GUI wrapper, providing system menus, toolbars, and scroll bars. The editor is highly scriptable, utilizing a built-in scripting language and external interpreters for Python, Ruby, and Perl to automate complex text workflows. It further extends functionality by connecting to third-party applications through asynchronous jobs and communication channels. The project includes capabilities for s

    Maps trackpad gestures, hardware buttons, and system keyboard shortcuts to specific editor commands.

    Vim Scriptmacosmacvimvim
    Auf GitHub ansehen↗7,855
  • deepmind/labAvatar von deepmind

    deepmind/lab

    7,365Auf GitHub ansehen↗

    Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using reinforcement learning. It serves as a spatial AI training simulator where agents can be evaluated through navigation and puzzle-solving tasks. The environment allows for the definition of complex layouts and task behaviors through external scripting, enabling the generation of specific challenges for AI research. It supports both automated training via standard API bindings and manual agent control to validate simulation dynamics. The system utilizes a grid-based spatial represen

    Bridges hardware controller inputs to agent movement logic to enable manual testing of simulation dynamics.

    C
    Auf GitHub ansehen↗7,365
  • mgba-emu/mgbaAvatar von mgba-emu

    mgba-emu/mgba

    6,798Auf GitHub ansehen↗

    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

    Enables assigning and reconfiguring keyboard and gamepad buttons to customize emulator controls.

    Cemulatorgame-boygame-boy-advance
    Auf GitHub ansehen↗6,798
  • unitytechnologies/open-project-1Avatar von UnityTechnologies

    UnityTechnologies/open-project-1

    6,063Auf GitHub ansehen↗

    This is an open-source 3D action-adventure game project built in Unity, providing a complete game development sample with player movement, combat, and exploration mechanics. The project is structured as a full Unity game project containing all assets, scenes, and scripts, designed for learning and extending game development skills through hands-on modification. The project implements core game systems through Unity's built-in features, including layered Animator state machines for character and enemy animation control, Scriptable Objects for modular game configuration, and a component-based e

    Maps player controls through Unity's Input System with action maps for cross-platform support.

    C#gameopen-sourceunity
    Auf GitHub ansehen↗6,063
  • harbourmasters/shipwrightAvatar von HarbourMasters

    HarbourMasters/Shipwright

    5,023Auf GitHub ansehen↗

    Shipwright is a native execution engine designed to run decompiled legacy game code on modern hardware. It functions as a game engine execution layer that provides a high-performance environment for legacy logic while ensuring compatibility with current systems. The project features a pluggable graphics API wrapper that allows for switching between different rendering backends to ensure visual stability across various operating systems. It also includes a custom asset loader that imports external archive files to modify game content and add custom assets. Additional capabilities include an i

    Maps legacy controller inputs to modern keyboard keys and shortcuts to enable gameplay on current hardware.

    C
    Auf GitHub ansehen↗5,023
  • snesrev/zelda3Avatar von snesrev

    snesrev/zelda3

    4,654Auf GitHub ansehen↗

    Dieses Projekt ist ein Reverse-Engineered-Game-Port und eine Neuimplementierung eines klassischen Titels, der nativ auf moderner Hardware laufen soll. Es nutzt eine benutzerdefinierte Game-Engine, die die ursprüngliche Maschinencode-Logik nachbildet und extrahierte Assets verwendet, um ein spielbares Erlebnis zu bieten. Die Implementierung stellt die Verhaltensparität durch frame-perfekte Logikverifizierung sicher, indem die Echtzeitausführung mit Referenz-Logs verglichen wird. Es zeichnet sich durch ein mehrsprachiges Lokalisierungssystem aus, das Dialoge und Schriftarten aus regionalen Dateien extrahiert, sowie durch visuelle Verbesserungen wie Pixel-Shader, Widescreen-Seitenverhältnisse und High-Fidelity-Audio-Integration. Zu den umfassenden Funktionen gehören eine Asset-Extraktions-Pipeline, externalisiertes Input-Mapping und ein Status-Snapshotting-Save-System für die sofortige Wiederherstellung. Das Projekt bietet zudem HUD-Auflösungsskalierung und ein Dienstprogramm zur Generierung von Desktop-Launchern, um die Command-Line-Ausführung zu kapseln.

    Provides a system to map physical keyboard inputs to virtual controller buttons via external configuration files.

    C
    Auf GitHub ansehen↗4,654
  • blueimp/galleryAvatar von blueimp

    blueimp/Gallery

    3,772Auf GitHub ansehen↗

    Gallery is a JavaScript library for creating responsive media galleries. It provides touch-enabled lightbox views and carousels for displaying collections of images and videos across different web browsers. The library distinguishes itself through a factory-based rendering system that supports diverse content types, including local video playback, external video embedding, and custom HTML content. It features an input-agnostic navigation controller that maps swipe gestures, mouse clicks, and keyboard presses to a single state machine. The project covers high-level capabilities including auto

    Implements a navigation controller that maps swipe gestures, mouse clicks, and keyboard presses to a single state machine.

    JavaScript
    Auf GitHub ansehen↗3,772
  • fcl-team/foldcraftlauncherAvatar von FCL-Team

    FCL-Team/FoldCraftLauncher

    3,601Auf GitHub ansehen↗

    FoldCraftLauncher is a Java game launcher for Android that provides a mobile runtime environment for executing various game versions and snapshots. It functions as an Android game environment that manages game instances, save files, and graphical renderer plugins. The project includes a Java runtime manager to bundle or import multiple Java versions, ensuring compatibility across different software releases. It features a virtual input mapper that simulates mouse and keyboard events by translating touch screen interactions and gyroscope data into desktop-style control signals. The system pro

    Translates touch screen interactions and gyroscope data into desktop-style control signals.

    Java
    Auf GitHub ansehen↗3,601
  • classicoldsong/moonlight-androidAvatar von ClassicOldSong

    ClassicOldSong/moonlight-android

    3,159Auf GitHub ansehen↗

    Moonlight for Android is a remote game streaming client that receives low-latency video from a remote host computer and transmits input commands back in real time. It enables remote desktop control and the management of a host computer from a mobile device. The project supports remote VR video output via 3D side-by-side video rendering for compatible monitors or headsets. It includes display output optimizations such as portrait mode, screen rotation, and view panning. The software manages input through the mapping of physical gamepads, virtual touch buttons, and mouse modes. It handles remo

    Maps virtual buttons, physical gamepads, and mouse modes to interact with the remote host.

    Java
    Auf GitHub ansehen↗3,159
  • supertux/supertuxAvatar von SuperTux

    SuperTux/supertux

    2,869Auf GitHub ansehen↗

    Supertux is an open-source 2D platforming game and game engine. It features a side-scrolling adventure where players navigate themed worlds and defeat enemies to reach specific goals. The project is designed for cross-platform availability, providing a consistent experience across desktop, Android devices, and web browsers. The browser version utilizes WebAssembly to allow immediate playback without local software installation. The software includes an integrated level editor and tools for custom level design, enabling the creation of unique game environments. Other capabilities include inpu

    Provides a system for mapping keyboard keys and controller buttons to specific game actions.

    C++c-plus-plusgamegames
    Auf GitHub ansehen↗2,869
  • utkarshdalal/gamenativeAvatar von utkarshdalal

    utkarshdalal/GameNative

    2,803Auf GitHub ansehen↗

    GameNative is a PC game compatibility layer and library manager designed to run desktop game binaries on mobile devices. It functions as a system for executing desktop titles through translation layers and hardware-specific driver optimizations. The project provides a unified interface for aggregating multiple digital storefronts, allowing for the installation and organization of games and downloadable content in one place. It includes a custom input mapping tool that translates touchscreen gestures and controller inputs into legacy keyboard and mouse events. The system covers game performan

    Translates touchscreen gestures and physical controller inputs into keyboard and mouse events.

    Kotlin
    Auf GitHub ansehen↗2,803
  • aardio/imtipAvatar von aardio

    aardio/ImTip

    2,580Auf GitHub ansehen↗

    ImTip is a desktop utility that provides input method visualization and large language model integration. It renders real-time indicators at the system text cursor to track language, layout, and punctuation settings. The project connects large language model APIs to a desktop interface to render rich content, including mathematical formulas and syntax-highlighted code. It uses a scriptable logic engine and global hooks to map programmable hotkeys to complex task sequences and external API calls. The software includes tools for desktop UI customization, allowing users to adjust the style, col

    Provides a visual editor and configuration schemes to customize indicator appearance and display duration.

    aardioimeinput-method
    Auf GitHub ansehen↗2,580
  • jpd002/play-Avatar von jpd002

    jpd002/Play-

    2,539Auf GitHub ansehen↗

    Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware to run original game files on modern devices. It functions as a retro game frontend, providing a graphical interface for organizing, launching, and managing libraries of legacy console and arcade titles. The project includes a hardware input mapper that translates modern controllers and mouse movements to simulate specialized legacy input devices, such as light guns and steering wheels. It also features a game state manager capable of capturing and restoring the exact memory

    Translates modern controller and mouse movements to simulate specialized legacy peripherals like light guns and steering wheels.

    C++cppemulationemulator
    Auf GitHub ansehen↗2,539
  1. Home
  2. User Interface & Experience
  3. Input Control Mappings

Unter-Tags erkunden

  • Input Configuration Editors1 Sub-TagCustom tools for visually mapping and editing how user inputs trigger specific application actions. **Distinct from Input Control Mappings:** Focuses on the editor/tool for configuration rather than the mapping system itself.
  • Unity Input Action MapsPlayer controls mapped through Unity's Input System using action maps for cross-platform input handling. **Distinct from Input Control Mappings:** Distinct from Input Control Mappings: specifically uses Unity's Input System action maps for game controls, not general application-level input mapping.