awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesInput Event Interceptors

System-level hooks for capturing, modifying, or blocking hardware input signals.

Distinct from Input Event Interception: Distinct from Input Event Interception: focuses on the scripting-based modification of input streams rather than raw driver-level interception.

Explore 10 awesome GitHub repositories matching operating systems & systems programming · Input Event Interceptors. Refine with filters or upvote what's useful.

Awesome Input Event Interceptors GitHub Repositories

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

    Hammerspoon/hammerspoon

    14,497Vezi pe GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Intercepts keyboard and mouse events in real-time to allow for custom input remapping and automation.

    Objective-Cautomationhammerspoonirc
    Vezi pe GitHub↗14,497
  • taojy123/keymousegoAvatar taojy123

    taojy123/KeymouseGo

    9,621Vezi pe GitHub↗

    KeymouseGo is an input automation tool and macro recorder designed to capture, edit, and replay keyboard and mouse sequences to automate repetitive desktop tasks. It functions as a scriptable input automator that translates recorded user interactions into reusable blueprints for automated playback. The system distinguishes itself through a logic-based scripting framework that supports conditional branching, sub-routine calls, and jump-to-labels for complex workflow control. It further extends runtime behavior via a plugin system that allows for the registration of custom functions to modify t

    Records keyboard and mouse movements by listening to system events and saving them as scripts.

    Pythonautomatekeyboardmouse
    Vezi pe GitHub↗9,621
  • noah-nuebling/mac-mouse-fixAvatar noah-nuebling

    noah-nuebling/mac-mouse-fix

    9,220Vezi pe GitHub↗

    This project is a macOS input remapper and mouse customizer designed to assign custom actions and system-wide gestures to mouse button presses and movements. It functions as a mouse gesture manager and scroll enhancer, enabling the emulation of multi-finger trackpad motions and providing omnidirectional precision scrolling. The utility distinguishes itself by allowing independent scroll direction settings for a mouse without altering global trackpad configurations. It further implements a momentum-based algorithm to replace discrete scroll steps with smooth, fluid movement. The software cove

    Intercepts, modifies, or blocks low-level HID mouse and keyboard events using system-level event taps.

    Objective-C3rd-party-mouseinvert-scrollingmac-mouse
    Vezi pe GitHub↗9,220
  • input-leap/input-leapAvatar input-leap

    input-leap/input-leap

    7,419Vezi pe GitHub↗

    Input Leap is a software KVM switch and multi-machine input controller that allows a single keyboard and mouse to control several physical workstations over a local network. It functions as a network input emulator, sending keyboard and mouse signals to remote operating systems to manage a multi-machine workspace as if it were a single system with multiple monitors. The project also serves as a cross-platform clipboard synchronizer, enabling the sharing of copied text and data between different operating systems so that content can be pasted across all connected machines.

    Captures local keyboard and mouse movements and sends them as serialized events to remote machines.

    C++
    Vezi pe GitHub↗7,419
  • feiyangqingyun/qwidgetdemoAvatar feiyangqingyun

    feiyangqingyun/QWidgetDemo

    6,843Vezi pe GitHub↗

    QWidgetDemo is a collection of reusable GUI components, layout templates, and a desktop UI framework built with the Qt framework. It functions as a component library for creating modern graphical user interfaces, ranging from system event managers and network debugging toolsets to multi-channel video dashboards. The project focuses on creating specialized user interface elements, including frameless windows, flat design aesthetics, and custom themes. It provides the means to implement specialized controls such as battery indicators, resource monitors, and IP address inputs. Its capabilities

    Intercepts window and system messages to implement global hotkeys and custom input logic.

    C++
    Vezi pe GitHub↗6,843
  • zio/zioAvatar zio

    zio/zio

    4,347Vezi pe GitHub↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Provides input value replication for creating multiplied data streams.

    Scalaasynchronicityasynchronousasynchronous-programming
    Vezi pe GitHub↗4,347
  • ther0n/unnaturalscrollwheelsAvatar ther0n

    ther0n/UnnaturalScrollWheels

    4,113Vezi pe GitHub↗

    UnnaturalScrollWheels este un instrument pentru periferice de intrare macOS și utilitar de accesibilitate conceput pentru a inversa direcția de derulare a rotițelor fizice ale mouse-ului. Acesta funcționează ca un utilitar la nivel de sistem care modifică modul în care sistemul de operare interpretează input-urile hardware de derulare. Proiectul decuplează direcțiile de mișcare ale mouse-ului și trackpad-ului, permițând utilizatorilor să inverseze comportamentul de derulare al unei rotițe fizice de mouse fără a modifica setările globale ale sistemului sau a afecta comportamentul trackpad-ului. Utilitarul gestionează acest lucru prin hook-uri de sistem de nivel scăzut și interceptoare de evenimente care disting între rotița de derulare și hardware-ul trackpad-ului pentru a aplica transformări de direcție în timp real.

    Implements system-level hooks to capture and modify hardware input signals in real-time.

    Swift
    Vezi pe GitHub↗4,113
  • bulletmark/libinput-gesturesAvatar bulletmark

    bulletmark/libinput-gestures

    4,130Vezi pe GitHub↗

    libinput-gestures is a Linux input event daemon and touchpad gesture mapper that translates libinput events into shell commands or keyboard shortcuts. It functions as a background process that monitors raw input signals to automate workflows and execute system actions based on a user-defined configuration file. The tool allows for the mapping of multi-finger swipes and hold gestures to specific terminal commands or desktop workspace navigation. It differentiates between actions by filtering for finger counts, swipe directions, and the duration of hold gestures. The system integrates with sys

    Functions as a system-level hook that captures hardware input signals to trigger automated scripts.

    Pythongestureslibinputtouchpad
    Vezi pe GitHub↗4,130
  • boppreh/keyboardAvatar boppreh

    boppreh/keyboard

    3,962Vezi pe GitHub↗

    This project is a cross-platform input interception library and global keyboard event simulator for Windows and Linux. It provides a programmatic interface to monitor global keyboard events, simulate hardware input, and block system events to create custom hotkeys and shortcuts. The tool functions as a keyboard macro automation utility and a text expansion engine. It can record keystroke sequences and replay them with precise timing, or detect specific typed character sequences and replace them with predefined strings using simulated backspaces. The library covers a broad range of input cont

    Provides system-level hooks to capture, modify, or block hardware input signals for custom hotkeys.

    Pythoncallbackhotkeykeyboard-events
    Vezi pe GitHub↗3,962
  • pqrs-org/karabiner-archivedAvatar pqrs-org

    pqrs-org/Karabiner-archived

    3,787Vezi pe GitHub↗

    This project is a macOS keyboard remapping utility that intercepts and transforms hardware input events to customize key mappings, mouse behavior, and system automation. It utilizes a kernel-level input interceptor to modify or block raw hardware signals before they reach the operating system, paired with a state-aware rule engine that processes signals through conditional logic based on the active application or hardware. The system includes a human interface device emulator to inject synthesized keyboard and mouse events into macOS and a keyboard macro system for executing shell commands, l

    Implements system-level hooks to capture, modify, or block raw hardware input signals.

    C++
    Vezi pe GitHub↗3,787
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Input Event Interception
  5. Input Event Interceptors

Explorează sub-etichetele

  • GUI Event FiltersMechanisms for intercepting window and application-level events within a graphical user interface framework. **Distinct from Input Event Interceptors:** Distinct from Input Event Interceptors: focuses on application-level event filters rather than low-level hardware driver hooks.
  • Input Event Serializers1 sub-tagSystems that capture system-level input events and serialize them into script files for later playback. **Distinct from Input Event Interceptors:** Distinct from Input Event Interceptors by focusing on the recording and serialization for playback rather than just blocking or modifying live signals.