awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Keyboard Shortcut Libraries

Ranking updated Jul 20, 2026

For a software utility for managing keyboard shortcuts, the strongest matches are asmvik/skhd (skhd is a hotkey daemon for macOS that maps), taojy123/keymousego (KeymouseGo is a macro recorder and input automation tool) and sdegutis/hydra (Hydra is a macOS global hotkey manager and scriptable). repeats/repeat and koekeishiya/skhd round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source libraries and utilities for implementing custom keyboard shortcuts and hotkey support in applications.

Keyboard Shortcut Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • asmvik/skhdasmvik avatar

    asmvik/skhd

    7,800View on 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.

    skhd is a hotkey daemon for macOS that maps custom shortcuts to shell commands with per-application profiles and input modes, fitting the remapping search but missing graphical interface, macro recording, and cross-platform support.

    CGlobal Keyboard ShortcutsHotkey Daemons
    View on GitHub↗7,800
  • taojy123/keymousegotaojy123 avatar

    taojy123/KeymouseGo

    9,621View on 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

    KeymouseGo is a macro recorder and input automation tool that can trigger recorded sequences via global hotkeys and extend behavior through scripting, making it a practical choice for automating and managing keyboard shortcuts — though it focuses on macro playback rather than direct key remapping.

    PythonMacro RecordersGlobal Hotkey Managers
    View on GitHub↗9,621
  • sdegutis/hydrasdegutis avatar

    sdegutis/hydra

    5,220View on GitHub↗

    Hydra is a scriptable productivity platform for macOS that functions as a global hotkey manager, window manager, and automation tool. It allows users to extend system functionality by executing scripts and custom functions to automate repetitive operating system tasks. The system enables the binding of specific keyboard shortcuts to trigger scripts from any active application. It provides capabilities to inspect and modify the state of running application windows to organize the desktop workspace. The platform supports a module-based extension model, allowing for the installation of third-pa

    Hydra is a macOS global hotkey manager and scriptable automation platform that lets you bind shortcuts to run scripts, which fits the intent, though it lacks cross-platform support and does not offer macro recording/playback or per-application profiles out of the box.

    CGlobal Hotkey Managers
    View on GitHub↗5,220
  • repeats/repeatrepeats avatar

    repeats/Repeat

    1,102View on GitHub↗

    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

    Repeat is a cross-platform mouse/keyboard automation and macro tool with hotkey creation and replay features, making it a comprehensive utility for remapping shortcuts and automating input tasks as requested.

    JavaInput Recording and PlaybackCross-Platform Desktop Automation LibrariesDistributed Task Orchestrators
    View on GitHub↗1,102
  • koekeishiya/skhdkoekeishiya avatar

    koekeishiya/skhd

    8,007View on 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

    skhd is a keyboard shortcut manager and hotkey daemon for macOS that remaps custom shortcuts to shell commands and system actions, fitting the remapping/automation category, but it lacks a graphical interface, macro recording, and cross-platform support, making it a narrower match for your query.

    CHotkey Daemons
    View on GitHub↗8,007
  • autohotkey/autohotkeyAutoHotkey avatar

    AutoHotkey/AutoHotkey

    12,601View on GitHub↗

    AutoHotkey is a Windows automation scripting language and task automator. It serves as a keyboard macro engine and custom hotkey manager designed to map specific key combinations to scripted actions. The project provides a domain-specific language for automating repetitive tasks and operating system functions. It enables the creation of keyboard shortcuts and macros to replace manual input and streamline digital workflows on Windows. The system covers window and process management, virtual input simulation, and the interception of keyboard and mouse input via operating system hooks. It furth

    AutoHotkey is a Windows-specific scripting language and automation engine that lets you define custom hotkeys and macros with near-unlimited flexibility, so it squarely fits the category but lacks a graphical interface and cross-platform support.

    C++Global Hotkey Managers
    View on GitHub↗12,601
  • microsoft/powertoysmicrosoft avatar

    microsoft/PowerToys

    135,047View on GitHub↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial

    PowerToys includes a dedicated Keyboard Manager module that provides system-wide key remapping with per-application profiles and a graphical configuration interface, but it is Windows-only and does not offer macro recording or scriptable automation, so it only partly matches this cross-platform search.

    CCross-Device Input ControllersDesktop Workflow OptimizersPlugin-Based Architectures
    View on GitHub↗135,047
  • autokey/autokeyautokey avatar

    autokey/autokey

    3,844View on GitHub↗

    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

    AutoKey is a Linux/X11 desktop automation utility for assigning global hotkeys to scripts and text, which fits your need for a keyboard shortcut remapping tool, though it lacks cross-platform support and its macro features rely on Python scripting rather than built-in recording.

    PythonLinux Desktop AutomationText Expansion UtilitiesBackground Input Daemons
    View on GitHub↗3,844

Related searches

  • a window management tool for macOS automation
  • a keyboard driven file manager for terminal
  • a tiling window manager for desktop workflows
  • Browser tab manager
  • a toolkit for computer-using AI agents
  • a native menu and tray library for desktop apps
  • an automatic activity tracker
  • a menu bar organizer for macOS