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
·

8 repository-uri

Awesome GitHub RepositoriesInput Mapping Systems

Utilities for binding hardware input devices like keyboards and mice to specific application commands.

Distinguishing note: Focuses on user-defined input remapping for media control rather than generic UI event handling.

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

Awesome Input Mapping Systems GitHub Repositories

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

    lhc70000/iina

    45,244Vezi pe GitHub↗

    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

    Includes a system for mapping keyboard, mouse, and gesture inputs to specific playback actions.

    Swift
    Vezi pe GitHub↗45,244
  • mpv-player/mpvAvatar mpv-player

    mpv-player/mpv

    35,618Vezi pe GitHub↗

    This project is a high-performance, terminal-based media player designed for efficient audio and video playback. It utilizes a modular decoding core to handle a wide range of multimedia formats while offloading frame processing to platform-specific hardware-accelerated rendering pipelines to minimize CPU overhead. Beyond its standalone utility, the software functions as an embeddable multimedia engine, providing a native library interface that allows external applications to integrate its advanced decoding and rendering capabilities directly into their own interfaces. The player is distinguis

    Allows flexible assignment of keyboard and mouse interactions to player commands.

    Caudiocffmpeg
    Vezi pe GitHub↗35,618
  • readest/readestAvatar readest

    readest/readest

    21,502Vezi pe GitHub↗

    Readest is a comprehensive digital reading platform designed to manage, annotate, and consume electronic books across multiple devices. It functions as a versatile library manager and reading environment, supporting a wide range of user needs from standard ebook consumption to specialized study and accessibility-focused workflows. The platform distinguishes itself through advanced features like parallel text study, which enables side-by-side document rendering with synchronized scrolling, and a robust text-to-speech engine that provides hands-free reading with synchronized visual highlighting

    Maps physical hardware buttons and remote controls to navigation commands for hands-free reading control.

    TypeScriptandroidcross-platformebook
    Vezi pe GitHub↗21,502
  • niri-wm/niriAvatar niri-wm

    niri-wm/niri

    20,069Vezi pe GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Maps keyboard, mouse, and touchpad inputs to system actions for window management and session control.

    Rustrustsmithaytiling-window-manager
    Vezi pe GitHub↗20,069
  • dolphin-emu/dolphinAvatar dolphin-emu

    dolphin-emu/dolphin

    14,644Vezi pe GitHub↗

    Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game discs and digital software on modern computing platforms. It functions by translating original console processor instructions into native host machine code at runtime and intercepting low-level graphics commands to render them through modern graphics APIs. The project distinguishes itself through a comprehensive netplay engine that enables online multiplayer for local games by synchronizing game states and input timing across remote instances. This system enforces deterministic e

    Maps keyboards, mice, and gamepads to emulate original hardware controllers for custom control schemes.

    C++cppemulationemulator
    Vezi pe GitHub↗14,644
  • o3de/o3deAvatar o3de

    o3de/o3de

    8,954Vezi pe GitHub↗

    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 events from keyboards, mice, and other input devices into entity movement.

    C++3d-graphics3d-graphics-engineanimation
    Vezi pe GitHub↗8,954
  • harbourmasters/shipwrightAvatar HarbourMasters

    HarbourMasters/Shipwright

    5,023Vezi pe GitHub↗

    Shipwright este un motor de execuție nativ conceput pentru a rula codul jocurilor legacy decompilate pe hardware modern. Funcționează ca un strat de execuție pentru motorul de joc, oferind un mediu de înaltă performanță pentru logica legacy, asigurând în același timp compatibilitatea cu sistemele actuale. Proiectul dispune de un wrapper pluggable pentru API-ul grafic care permite comutarea între diferite backend-uri de randare pentru a asigura stabilitatea vizuală pe diverse sisteme de operare. Include, de asemenea, un încărcător de active personalizat care importă fișiere de arhivă externe pentru a modifica conținutul jocului și a adăuga active personalizate. Capabilitățile suplimentare includ o interfață de mapare a input-ului care traduce input-urile controllerelor legacy în taste moderne de tastatură și scurtături de sistem.

    Binds hardware input devices like legacy controllers to specific application commands and keyboard keys.

    C
    Vezi pe GitHub↗5,023
  • bgreenwell/doxxAvatar bgreenwell

    bgreenwell/doxx

    3,703Vezi pe GitHub↗

    Doxx is a collection of shell-based tools for parsing, viewing, and converting word processing files. It provides a terminal user interface for reading and searching DOCX files without requiring external office software, functioning as both a terminal document viewer and a command line parser. The project distinguishes itself by offering a full TUI document reader with outline navigation and the ability to export document content and metadata into alternative formats such as Markdown, CSV, JSON, and plain text. The system covers a broad range of capabilities including document metadata analy

    Provides a customizable system to map keyboard inputs to application commands via configuration files.

    Rust
    Vezi pe GitHub↗3,703
  1. Home
  2. User Interface & Experience
  3. Input Mapping Systems