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
·

35 Repos

Awesome GitHub RepositoriesInput Mapping

Utilities for converting raw device input coordinates into application-space coordinates.

Distinguishing note: Focuses on input-to-world coordinate conversion, distinct from general UI interaction.

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

Awesome Input Mapping GitHub Repositories

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

    libgdx/libgdx

    24,816Auf GitHub ansehen↗

    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

    Converts raw device touch or mouse pixel coordinates into application-specific world units to enable interaction with game objects.

    Java2d3dandroid
    Auf GitHub ansehen↗24,816
  • rpcs3/rpcs3Avatar von RPCS3

    RPCS3/rpcs3

    18,209Auf GitHub ansehen↗

    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

    Maps physical controller, keyboard, and mouse inputs to console signals to ensure accurate interaction with software running in the environment.

    C++assembly-languageccpp
    Auf GitHub ansehen↗18,209
  • 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 to map physical key presses to internal application commands for decoupled business logic.

    C#
    Auf GitHub ansehen↗11,070
  • gui-cs/terminal.guiAvatar von gui-cs

    gui-cs/Terminal.Gui

    11,068Auf GitHub ansehen↗

    Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a component-based architecture, a terminal rendering engine, and a declarative layout system to create console applications that run consistently across Windows, macOS, and Linux. The framework distinguishes itself with a comprehensive set of interactive console widgets, including data grids, hex editors, and hierarchical tree components. It supports advanced visual capabilities such as 24-bit True Color, Sixel image support, and a relative-coordinate layout system that adapts to ter

    Decouples physical keyboard and mouse events from application logic using a configurable command binding layer.

    C#consoleconsole-applicationcross-platform
    Auf GitHub ansehen↗11,068
  • jonathanslenders/python-prompt-toolkitAvatar von jonathanslenders

    jonathanslenders/python-prompt-toolkit

    10,498Auf GitHub ansehen↗

    python-prompt-toolkit is a Python library and terminal user interface framework used for building interactive command line interfaces. It provides a toolkit for constructing complex terminal applications with advanced input handling and layout management. The project features a real-time syntax highlighting engine and a rendering system that ensures correct alignment and display of double-width Unicode characters. It includes specialized capabilities for command line autocompletion, providing ghost text suggestions and searchable input history. The framework covers a broad range of interface

    Translates keyboard sequences into internal commands via configurable maps, supporting Vi and Emacs modes.

    Python
    Auf GitHub ansehen↗10,498
  • formidablelabs/spectacleAvatar von FormidableLabs

    FormidableLabs/spectacle

    10,136Auf GitHub ansehen↗

    Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX syntax. It provides a component-driven approach to building presentations, where slides are composed as React components with declarative layouts, theme-driven styling, and step-based animation sequencing. The framework distinguishes itself through its support for live coding demonstrations within slides, allowing presenters to execute and display code directly during a talk. It includes a presenter mode with dual-view architecture that shows speaker notes, a timer, and upcoming s

    Provides a command palette overlay triggered by ⌘/Ctrl+K to display navigation options.

    TypeScriptkeynotepresentationreact
    Auf GitHub ansehen↗10,136
  • devhubapp/devhubAvatar von devhubapp

    devhubapp/devhub

    10,100Auf GitHub ansehen↗

    Devhub is a cross-platform developer tool and event aggregator designed to monitor GitHub activities. It provides a unified interface for tracking issues, notifications, and user actions across multiple repositories, consolidating these updates into a single view to reduce notification clutter. The application utilizes a multi-column dashboard for organizing data streams via customizable filters and saved searches. This interface allows for the management of review queues, the monitoring of specific user actions, and the display of notification context without requiring navigation to the sour

    Maps specific keyboard combinations to internal application actions for efficient interface navigation and task execution.

    TypeScript
    Auf GitHub ansehen↗10,100
  • felixse/fluentterminalAvatar von felixse

    felixse/FluentTerminal

    9,574Auf GitHub ansehen↗

    FluentTerminal is a terminal emulator and SSH client designed for running multiple shell sessions. It functions as a shell profile manager and a Tmux session manager, allowing for the organization of diverse shell environments within a single interface. The application provides secure remote access via SSH and Mosh protocols, which enables persistent session management over intermittent networks. It distinguishes itself through a profile configuration system that allows users to save and switch between named environment settings for different shell types. The tool includes workspace manageme

    Translates physical keyboard presses into internal terminal actions to decouple hardware from business logic.

    C#
    Auf GitHub ansehen↗9,574
  • peachananr/onepage-scrollAvatar von peachananr

    peachananr/onepage-scroll

    9,474Auf GitHub ansehen↗

    onepage-scroll is a JavaScript library and scroll orchestrator that transforms websites into a series of sections navigated one page at a time. It functions as a single page navigation tool that implements viewport-based section snapping to lock the scroll position to full-screen segments. The library provides a responsive scrolling interface that automatically reverts to standard browser scrolling behavior when the window width drops below a defined threshold. It synchronizes the browser address bar with the current section index as the user navigates through the page. The system includes c

    Maps keyboard presses to programmatic commands for navigating between page sections.

    JavaScript
    Auf GitHub ansehen↗9,474
  • gokcehan/lfAvatar von gokcehan

    gokcehan/lf

    9,340Auf GitHub ansehen↗

    lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and organizing files and directories. It operates as a shell-integrated tool that synchronizes the current working directory with the calling shell and supports vi-style keybindings for filesystem operations. The project distinguishes itself through its ability to render images directly in the terminal via the SIXEL graphics protocol and its shell-driven execution model, which allows users to extend functionality using external shell scripts and commands. It also implements a server

    Implements a customizable mapping layer that translates keyboard inputs into internal application actions or shell commands.

    Gofile-managerterminal
    Auf GitHub ansehen↗9,340
  • o3de/o3deAvatar von o3de

    o3de/o3de

    8,954Auf GitHub ansehen↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    Translates physical keyboard input combinations into internal editor functions to trigger capabilities without menus.

    C++3d-graphics3d-graphics-engineanimation
    Auf GitHub ansehen↗8,954
  • moonshine-ai/moonshineAvatar von moonshine-ai

    moonshine-ai/moonshine

    8,527Auf GitHub ansehen↗

    Moonshine is a complete on-device voice interface toolkit that provides speech recognition, text-to-speech synthesis, phonetic processing, speaker diarization, and intent recognition, all running locally on edge hardware without any cloud dependency. It executes quantized neural networks for speech and language tasks directly on the device, enabling fully offline conversational AI capabilities. The toolkit distinguishes itself by orchestrating multi-turn spoken exchanges through a conversational flow manager that maintains context across interactions and manages branching dialog flows. It inc

    Detecting predefined action phrases from natural speech using semantic matching and triggering corresponding callbacks.

    C++
    Auf GitHub ansehen↗8,527
  • hacker0x01/react-datepickerAvatar von Hacker0x01

    Hacker0x01/react-datepicker

    8,366Auf GitHub ansehen↗

    This project is a reusable React datepicker component providing an accessible, localized interface for selecting dates and times within web applications. It functions as an input field that triggers a calendar popup for precise temporal data entry. The component is designed for flexibility, allowing for a customizable calendar layout and the integration of custom external elements to trigger the picker. It supports marking holidays with custom labels and styles and implements date selection restrictions through boundaries, exclusion lists, and filter functions. The system includes comprehens

    Translates specific keyboard presses into internal date navigation commands to decouple input from logic.

    TypeScriptdate-fnsdatepicker-componenthacktoberfest
    Auf GitHub ansehen↗8,366
  • slackhq/slacktextviewcontrollerAvatar von slackhq

    slackhq/SlackTextViewController

    8,266Auf GitHub ansehen↗

    SlackTextViewController is a specialized iOS user interface framework and UIKit text input component designed for markdown editing and messaging input management. It provides a view controller subclass that bundles text input logic and layout management into a reusable component for iOS applications. The framework implements specific messaging interface behaviors, including inverted scroll layouts that anchor content from the bottom up and animated typing indicators. It supports a rich text input workflow with markdown formatting, prefix-based autocompletion, and the ability to insert images

    Maps external hardware keyboard inputs to specific navigation commands and editor actions.

    Objective-C
    Auf GitHub ansehen↗8,266
  • 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

    Implements translation of raw screen-space input events into coordinates relative to 2D objects.

    GDScript
    Auf GitHub ansehen↗8,250
  • 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

    Translates physical keyboard and trackpad events into internal editor commands.

    Vim Scriptmacosmacvimvim
    Auf GitHub ansehen↗7,855
  • pixieditor/pixieditorAvatar von PixiEditor

    PixiEditor/PixiEditor

    7,840Auf GitHub ansehen↗

    PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a vector graphics tool. It functions as a shader-based painting tool and 2D animation software, providing a comprehensive environment for creating raster images and frame-by-frame motion. The project is distinguished by its use of node-based workflows for building complex image transformations, visual effects, and custom digital brush designs. It utilizes a shader-based brush engine and a node graph to define personalized painting tool behaviors and procedural animations. The

    Maps hardware inputs like pen pressure to brush parameters such as size and opacity.

    C#2davaloniauicsharp
    Auf GitHub ansehen↗7,840
  • olifolkerd/tabulatorAvatar von olifolkerd

    olifolkerd/tabulator

    7,550Auf GitHub ansehen↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    Binds keyboard combinations to table operations like navigation and data editing for improved efficiency.

    JavaScriptajaxcdnjsdata
    Auf GitHub ansehen↗7,550
  • fairyglade/lyAvatar von fairyglade

    fairyglade/ly

    7,407Auf GitHub ansehen↗

    ly is a console display manager and terminal-based user login manager. It authenticates users through a text-based interface and launches desktop environments, window managers, or shell sessions, specifically including support for the X Window System. The project provides a Linux power manager that enables system shutdown and reboot actions directly from the login screen. These power actions can be triggered using dedicated physical keyboard function key shortcuts. The system manages sessions by scanning for standard desktop entry files to discover available environments and allows for the c

    Maps physical function keys to internal system commands for immediate power actions like rebooting.

    Ziglinuxloginpam
    Auf GitHub ansehen↗7,407
  • reamd7/notion-zh_cnAvatar von Reamd7

    Reamd7/notion-zh_CN

    7,063Auf GitHub ansehen↗

    notion-zh_CN is a localization proxy and translation layer designed to adapt the Notion interface for Chinese users. It functions as a serverless tool that intercepts network traffic to deliver translated interface text and localized content in real time. The project provides a specialized proxy worker that translates user interface elements and slash commands into Chinese. It further enables localized command discovery by mapping pinyin keystrokes to application functions, allowing users to trigger internal commands without using English. The system also manages network traffic routing to o

    Maps pinyin keystrokes to specific application slash commands to allow non-English users to trigger internal functions.

    JavaScript
    Auf GitHub ansehen↗7,063
Vorherige12Nächste
  1. Home
  2. User Interface & Experience
  3. Input Mapping

Unter-Tags erkunden

  • Keyboard Command Mapping4 Sub-TagsTranslates physical keyboard presses into internal application commands to decouple hardware from business logic. **Distinct from Input Mapping:** Focuses on logical command mapping rather than coordinate conversion
  • Voice Command Mapping1 Sub-TagThe process of associating spoken phrases or text patterns with executable application logic. **Distinct from Keyboard Command Mapping:** Distinct from keyboard mapping as it translates auditory patterns instead of physical key presses.