awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to linearmouse/linearmouse

Open-source alternatives to Linearmouse

30 open-source projects similar to linearmouse/linearmouse, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Linearmouse alternative.

  • tekezo/karabinertekezo 的头像

    tekezo/Karabiner

    3,787在 GitHub 上查看↗

    Karabiner is a system-level keyboard remapper and input modifier for macOS. It functions as a kernel-level interceptor that modifies raw hardware events before they reach the operating system, utilizing a virtual hardware device to inject synthesized keyboard and mouse actions. The project distinguishes itself as a context-aware input manager, applying modification rules dynamically based on the active application, connected hardware, or current input source. It serves as a keyboard macro engine capable of automating multi-key shortcuts and conditional behaviors. Its broader capabilities inc

    C++
    在 GitHub 上查看↗3,787
  • pwr-solaar/solaarpwr-Solaar 的头像

    pwr-Solaar/Solaar

    8,909在 GitHub 上查看↗

    Solaar is a device management tool and configuration suite for Logitech wireless peripherals on Linux. It serves as an input peripheral monitor that tracks battery levels and connection link quality via a system tray application, while providing a receiver manager for pairing and unpairing wireless devices with proprietary USB receivers. The project features an input device automation engine that maps hardware events and mouse gestures to simulated keyboard inputs or system commands. This allows for the creation of custom rules that trigger actions based on device notifications or specific wi

    Python
    在 GitHub 上查看↗8,909
  • ther0n/unnaturalscrollwheelsther0n 的头像

    ther0n/UnnaturalScrollWheels

    4,113在 GitHub 上查看↗

    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

    Swift
    在 GitHub 上查看↗4,113

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • pqrs-org/karabiner-archivedpqrs-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

    C++
    在 GitHub 上查看↗3,787
  • noah-nuebling/mac-mouse-fixnoah-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

    Objective-C3rd-party-mouseinvert-scrollingmac-mouse
    在 GitHub 上查看↗9,220
  • pqrs-org/karabiner-elementspqrs-org 的头像

    pqrs-org/Karabiner-Elements

    22,362在 GitHub 上查看↗

    Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-

    C++keyboardmacos
    在 GitHub 上查看↗22,362
  • ramonunch/altsnapRamonUnch 的头像

    RamonUnch/AltSnap

    4,663在 GitHub 上查看↗

    AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and mouse-driven resizing and movement. It functions as a low-level input hook that intercepts keyboard and mouse events at the OS level to trigger custom window management actions. The project includes a coordinate-based grid mapper for precise snapping to custom zones and an input remapper that assigns keyboard scan codes to virtual mouse buttons. It also features a window automation CLI used to trigger management tasks on foreground or targeted application windows. The tool pro

    Cdesktopwindow-managerwindows
    在 GitHub 上查看↗4,663
  • asmvik/skhdasmvik 的头像

    asmvik/skhd

    7,800在 GitHub 上查看↗

    skhd is a hotkey daemon and keyboard remapper for macOS. It operates as a background service that maps custom keyboard shortcuts to shell commands, scripts, and system actions. The utility features application-aware shortcut management, allowing the same hotkey to execute different commands depending on which application is focused. It also includes an input mode manager to define distinct operational modes that change how keys behave based on the active state. The system supports contextual routing through application-specific shortcuts and event exclusions to preserve native app behavior.

    C
    在 GitHub 上查看↗7,800
  • rvaiya/keydrvaiya 的头像

    rvaiya/keyd

    5,590在 GitHub 上查看↗

    keyd is a kernel-level daemon for Linux that intercepts and remaps physical keyboard inputs to create custom layouts and shortcuts. It functions as a system-level input service and layout manager, capable of modifying input signals before they reach the operating system. The service supports application-aware mapping, which dynamically changes keyboard behavior based on the active window. It also provides device-specific mapping, allowing unique configurations to be assigned to different physical keyboards using their hardware identifiers. The tool includes capabilities for managing multiple

    Cckeyboardkeyboard-layout
    在 GitHub 上查看↗5,590
  • bulletmark/libinput-gesturesbulletmark 的头像

    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

    Pythongestureslibinputtouchpad
    在 GitHub 上查看↗4,130
  • koekeishiya/skhdkoekeishiya 的头像

    koekeishiya/skhd

    8,007在 GitHub 上查看↗

    skhd is a keyboard shortcut manager and hotkey daemon for macOS. It functions as an input remapper that maps custom keyboard shortcuts to shell commands and system actions via a plain text configuration file. The utility supports modal keyboard workflows, allowing groups of shortcuts to activate only when the system is in a specific operational mode. It also enables application-specific hotkeys and application blacklisting, ensuring shortcuts only trigger based on which application is currently in focus. Additional capabilities include the remapping of hardware media keys and the synthesis o

    C
    在 GitHub 上查看↗8,007
  • sezanzeb/input-remappersezanzeb 的头像

    sezanzeb/input-remapper

    5,389在 GitHub 上查看↗

    Input Remapper is a Linux tool that reassigns physical keys, buttons, and axes on keyboards, mice, and gamepads to custom actions or keypresses. It intercepts raw input events at the kernel level and injects remapped events through synthetic devices, enabling real-time customization without modifying system-wide settings. The tool supports modifier-aware key combination mapping, allowing complex shortcuts that preserve modifier timing. It also provides gamepad-to-keyboard mapping, mouse button reconfiguration, keyboard layout enhancement, and accessibility input customizations. A daemon-clien

    Pythongamepadgamingkeyboard
    在 GitHub 上查看↗5,389
  • hammerspoon/hammerspoonHammerspoon 的头像

    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

    Objective-Cautomationhammerspoonirc
    在 GitHub 上查看↗14,497
  • pixlone/logiopsPixlOne 的头像

    PixlOne/logiops

    4,298在 GitHub 上查看↗

    logiops is a userspace driver and configuration tool for Logitech hardware that utilizes the HID++ protocol to manage input behaviors. It functions as an input device mapper and peripheral gesture engine, allowing for the assignment of custom key presses and actions to hardware buttons on compatible mice and keyboards. The project differentiates itself through a specialized gesture engine that triggers software actions based on mouse movement and button combinations. It also provides hardware-level control over vendor-specific features, such as adjusting SmartShift thresholds for scroll wheel

    C++hidlinuxlogitech
    在 GitHub 上查看↗4,298
  • keycastr/keycastrkeycastr 的头像

    keycastr/keycastr

    14,608在 GitHub 上查看↗

    Keycastr is a system-level utility for macOS that captures and displays keyboard and mouse interactions as visual overlays on the desktop. By registering global event taps within the operating system, it monitors input actions in real time and renders them through transparent, non-interactive windows that float above other active applications. The application distinguishes itself through a plugin-based architecture that allows for the integration of custom modules to define how input events are rendered. Users can manage the lifecycle and positioning of these visual elements through a native

    Objective-C
    在 GitHub 上查看↗14,608
  • niw/haptickeyniw 的头像

    niw/HapticKey

    1,671在 GitHub 上查看↗

    A simple utility application to trigger haptic feedback when tapping Touch Bar.

    Objective-Cmacosobjective-ctouchbar
    在 GitHub 上查看↗1,671
  • archagon/sensible-side-buttonsarchagon 的头像

    archagon/sensible-side-buttons

    2,095在 GitHub 上查看↗

    A macOS menu bar app that enables system-wide navigation functionality for the side buttons on third-party mice.

    C
    在 GitHub 上查看↗2,095
  • caldis/mosCaldis 的头像

    Caldis/Mos

    18,694在 GitHub 上查看↗

    Mos is a static site generator designed for building technical documentation, help centers, and project manuals. It functions as a technical writing framework that transforms plain text files into structured web pages, ensuring a consistent design system across all published content. The platform utilizes a component-driven architecture to assemble documentation pages, injecting content into reusable templates to maintain a unified reading experience. It processes markdown files alongside front-matter metadata to automate the generation of navigation and layout structures, allowing for the cr

    Swifthomebrewmacosmouse
    在 GitHub 上查看↗18,694
  • kotique123/fnkeyboardkotique123 的头像

    kotique123/FnKeyboard

    8在 GitHub 上查看↗

    macOS menu-bar utility for on-screen F1–F12 keys — hardened runtime, HID event simulation, key profiles

    Swift
    在 GitHub 上查看↗8
  • viarotel-org/escrcpyviarotel-org 的头像

    viarotel-org/escrcpy

    8,199在 GitHub 上查看↗

    escrcpy is an Android device mirroring tool and ADB device manager that enables the display and control of Android screens on a computer via USB or network connections. It functions as a multi-device screen orchestrator, providing a visual interface to arrange and control several mirrored device windows in parallel layouts. The project distinguishes itself as an automation controller that utilizes large language models to translate natural language instructions into actionable device commands. It further differentiates its capabilities by acting as a reverse tethering client, allowing a compu

    JavaScriptandroidgenymobilegnirehtet
    在 GitHub 上查看↗8,199
  • rbreaves/kintorbreaves 的头像

    rbreaves/kinto

    5,179在 GitHub 上查看↗

    Kinto is an application-specific keymap engine and contextual keyboard remapper. It functions as a configuration-driven utility that automatically switches keyboard mappings and modifier keys based on the active application window. The project acts as a cross-platform input manager and desktop shortcut emulator, specifically designed to replicate macOS keyboard shortcuts and layout behaviors on Linux and Windows. This enables a Mac-style workflow on Linux by matching keyboard shortcut behaviors across different operating systems. The system provides capabilities for custom input remapping an

    Python
    在 GitHub 上查看↗5,179
  • runjuu/inputsourceprorunjuu 的头像

    runjuu/InputSourcePro

    2,861在 GitHub 上查看↗

    InputSourcePro is a macOS keyboard layout manager and automation tool designed to automate the switching of input sources based on application focus and system rules. It serves as a contextual input source switcher and keyboard shortcut mapper that triggers layout changes when specific applications gain focus or certain browser URLs are visited. The tool distinguishes itself by offering URL-based layout switching and the ability to enforce English punctuation within specific applications. It also provides dynamic function key behavior, allowing the system to toggle between standard function k

    Swift
    在 GitHub 上查看↗2,861
  • jtroo/kanatajtroo 的头像

    jtroo/kanata

    6,840在 GitHub 上查看↗

    Kanata is a cross-platform keymap engine and keyboard firmware emulator that intercepts physical keystrokes to output modified signals on Windows, Linux, and macOS. It serves as a keyboard remapper and layer manager, allowing users to define custom key-map sequences and modal editing behaviors through a declarative configuration file. The system implements keyboard firmware features in software, enabling advanced behaviors such as tap-hold logic, unicode output, and dynamic macros. It utilizes a state-based layer stack to manage multiple sets of key assignments that toggle dynamically and sup

    Rustcross-platforminterception-driverkeyboard
    在 GitHub 上查看↗6,840
  • chrisant996/clinkchrisant996 的头像

    chrisant996/clink

    5,320在 GitHub 上查看↗

    Clink is a command line enhancer and shell extension for the Windows CMD terminal. It functions as a readline-style input library and completion engine, adding advanced line editing, persistent command history, and command argument prediction to the standard Windows command line environment. The project distinguishes itself through a scriptable architecture that allows for custom completion definitions, Lua keyboard mapping, and dynamic prompt customization. It enables the creation of context-sensitive prompts that can include asynchronous updates, environment-based formatting, and transient

    C++
    在 GitHub 上查看↗5,320
  • amix/vimrcamix 的头像

    amix/vimrc

    31,774在 GitHub 上查看↗

    This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a

    Vim Script
    在 GitHub 上查看↗31,774
  • kmonad/kmonadkmonad 的头像

    kmonad/kmonad

    5,018在 GitHub 上查看↗

    Kmonad is a cross-platform keyboard remapper and advanced key mapping engine that intercepts physical keyboard inputs and transforms them into customized virtual output events. It functions as a programmable input wrapper and multi-layer keyboard manager, allowing users to redefine physical keys and route hardware inputs to virtual devices across different operating systems. The system distinguishes itself through a multi-layer management architecture that enables the definition of dynamic keyboard layers and overlays to change keyboard functions based on the current context. It implements co

    Haskellcross-platformhaskellkeyboard
    在 GitHub 上查看↗5,018
  • boppreh/keyboardboppreh 的头像

    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

    Pythoncallbackhotkeykeyboard-events
    在 GitHub 上查看↗3,962
  • antimicrox/antimicroxAntiMicroX 的头像

    AntiMicroX/antimicrox

    3,795在 GitHub 上查看↗

    AntiMicroX is a gamepad input manager and automation tool that translates gamepad inputs into keyboard and mouse commands. It functions as an input remapper capable of translating physical controller buttons and joystick movements into system actions for applications that lack native controller support. The system features window detection to automatically switch between custom input profiles based on the currently active application. It includes tools for game controller automation through complex macros and provides hardware standardization to ensure diverse controller models behave consist

    C++controllergamepadgamepad-api
    在 GitHub 上查看↗3,795
  • debauchee/barrierdebauchee 的头像

    debauchee/barrier

    30,222在 GitHub 上查看↗

    Barrier is a network-based software utility that functions as a keyboard and mouse switch, allowing a single set of input peripherals to control multiple computers. By capturing raw hardware signals at the system level, it redirects input events across a local network to create a unified workspace across distinct physical displays and operating systems. The project operates as a client-server system that maintains persistent network connections to route input data. It distinguishes itself by normalizing disparate hardware signals into a unified internal format, enabling consistent interaction

    Cbarriergplv2keyboard
    在 GitHub 上查看↗30,222
  • ayangweb/bongocatayangweb 的头像

    ayangweb/BongoCat

    21,420在 GitHub 上查看↗

    BongoCat is a cross-platform desktop utility that provides real-time visual feedback for keyboard and mouse activity. It functions as an interactive companion that renders an animated character on the screen, which reacts dynamically to user inputs. The application operates entirely offline, ensuring that all input processing remains local to the user environment without external network dependencies or data collection. The software distinguishes itself through a flexible asset-based rendering system that allows users to import and apply custom character designs. By intercepting low-level inp

    Vuebongo-catbongocatcross-platform
    在 GitHub 上查看↗21,420