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
Repeat is a cross-platform automation utility designed to record, replay, and script mouse and keyboard inputs. It functions as a macro scripting environment that allows users to capture raw system events and organize them into persistent sequences that remain available across application restarts. The project distinguishes itself through its ability to orchestrate tasks across multiple networked machines. By utilizing a client-server model, it synchronizes automation scripts across a local fleet, enabling coordinated execution and consistent performance on connected devices. Beyond basic in
AutoKey is a Linux GUI macro manager and Python desktop automation tool. It functions as a background daemon that simulates keyboard and mouse events via the X11 protocol to automate interactions with graphical user interfaces. The software provides a Python scripting engine for executing stateful automation and a text expansion utility that replaces short abbreviations with predefined content or scripted actions in real time. It differentiates itself by combining low-level input simulation with the ability to manage global state and persistent variables across different scripts. The project
UnnaturalScrollWheels is a macOS input peripheral tool and accessibility utility designed to reverse the scroll direction of physical mouse wheels. It functions as a system-level utility that modifies how the operating system interprets scrolling hardware inputs. The project decouples mouse and trackpad movement directions, allowing users to invert the scrolling behavior of a physical mouse wheel without altering the global system settings or affecting trackpad behavior. The utility manages this through low-level system hooks and event interceptors that distinguish between scroll wheel and t
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 main features of boppreh/keyboard are: OS-Level Input Hooks, Keyboard and Mouse Input Simulations, Mouse and Keyboard Simulation Tools, Keyboard State Queries, Global Input Listeners, Keyboard Automation, Text Expansion Utilities, Cross-Platform Input Simulation.
Open-source alternatives to boppreh/keyboard include: pqrs-org/karabiner-archived — This project is a macOS keyboard remapping utility that intercepts and transforms hardware input events to customize… repeats/repeat — Repeat is a cross-platform automation utility designed to record, replay, and script mouse and keyboard inputs. It… autokey/autokey — AutoKey is a Linux GUI macro manager and Python desktop automation tool. It functions as a background daemon that… ther0n/unnaturalscrollwheels — UnnaturalScrollWheels is a macOS input peripheral tool and accessibility utility designed to reverse the scroll… cursortouch/windows-mcp — This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to… rbreaves/kinto — Kinto is an application-specific keymap engine and contextual keyboard remapper. It functions as a…