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

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

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

10 مستودعات

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

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

    Hammerspoon/hammerspoon

    14,497عرض على 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
    عرض على GitHub↗14,497
  • taojy123/keymousegoالصورة الرمزية لـ taojy123

    taojy123/KeymouseGo

    9,621عرض على 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
    عرض على GitHub↗9,621
  • noah-nuebling/mac-mouse-fixالصورة الرمزية لـ noah-nuebling

    noah-nuebling/mac-mouse-fix

    9,220عرض على 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
    عرض على GitHub↗9,220
  • input-leap/input-leapالصورة الرمزية لـ input-leap

    input-leap/input-leap

    7,419عرض على 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++
    عرض على GitHub↗7,419
  • feiyangqingyun/qwidgetdemoالصورة الرمزية لـ feiyangqingyun

    feiyangqingyun/QWidgetDemo

    6,843عرض على 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++
    عرض على GitHub↗6,843
  • zio/zioالصورة الرمزية لـ zio

    zio/zio

    4,347عرض على 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
    عرض على GitHub↗4,347
  • ther0n/unnaturalscrollwheelsالصورة الرمزية لـ ther0n

    ther0n/UnnaturalScrollWheels

    4,113عرض على GitHub↗

    UnnaturalScrollWheels هي أداة طرفية للإدخال على macOS وأداة مساعدة لإمكانية الوصول مصممة لعكس اتجاه التمرير لعجلات الماوس الفعلية. تعمل كأداة على مستوى النظام تعدل كيفية تفسير نظام التشغيل لمدخلات أجهزة التمرير. يفصل المشروع اتجاهات حركة الماوس ولوحة اللمس، مما يسمح للمستخدمين بعكس سلوك التمرير لعجلة الماوس الفعلية دون تغيير إعدادات النظام العالمية أو التأثير على سلوك لوحة اللمس. تدير الأداة ذلك من خلال خطافات النظام منخفضة المستوى ومعترضات الأحداث التي تميز بين عجلة التمرير وأجهزة لوحة اللمس لتطبيق تحويلات الاتجاه في الوقت الفعلي.

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

    Swift
    عرض على GitHub↗4,113
  • bulletmark/libinput-gesturesالصورة الرمزية لـ bulletmark

    bulletmark/libinput-gestures

    4,130عرض على 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
    عرض على GitHub↗4,130
  • boppreh/keyboardالصورة الرمزية لـ boppreh

    boppreh/keyboard

    3,962عرض على 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
    عرض على GitHub↗3,962
  • pqrs-org/karabiner-archivedالصورة الرمزية لـ pqrs-org

    pqrs-org/Karabiner-archived

    3,787عرض على 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++
    عرض على GitHub↗3,787
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Input Event Interception
  5. Input Event Interceptors

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

  • 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 وسم فرعيSystems 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.