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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
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 first results are asmvik/skhd (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), taojy123/keymousego and sdegutis/hydra (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). repeats/repeat and koekeishiya/skhd round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

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
  • pickle-com/glasspickle-com avatar

    pickle-com/glass

    7,537View on GitHub↗

    Glass is an AI desktop assistant and screen-to-LLM interface that processes visual and auditory context from a computer to automate tasks. It functions as a tool for screen analysis, bridging real-time desktop captures with large language models to extract semantic meaning and data insights. The system enables AI-assisted desktop interaction by recording live screen and audio data to provide a persistent digital memory for processing. This allows the application to analyze visible screen information and trigger automation workflows through global keyboard shortcuts.

    Glass is an AI desktop assistant that uses global keyboard shortcuts to trigger automation workflows, but its core purpose is screen analysis and LLM-based task automation, not dedicated keyboard shortcut customization or remapping with per-application profiles and macro recording.

    JavaScriptGlobal Keyboard ShortcutsGlobal Hotkey Managers
    View on GitHub↗7,537
  • splode/pomotroidSplode avatar

    Splode/pomotroid

    5,273View on GitHub↗

    Pomotroid is a cross-platform desktop Pomodoro timer application designed for managing work and break intervals. It functions as a focus manager and productivity statistics tracker that utilizes a high-precision timer engine to organize focus sessions. The application distinguishes itself by operating as a WebSocket timer broadcaster, featuring a local server that streams timer state and lifecycle events to external automation scripts and stream overlays. It also includes a productivity trend analysis system that logs completed rounds to a local database to generate daily summaries, weekly st

    Pomotroid is a Pomodoro timer that includes global hotkey support for its own controls, but it is not a keyboard shortcut remapping utility — it does not let you customize or remap shortcuts system-wide or per application.

    RustGlobal Hotkey ManagersGlobal Keyboard Shortcuts
    View on GitHub↗5,273
  • srwi/everythingtoolbarsrwi avatar

    srwi/EverythingToolbar

    14,226View on GitHub↗

    EverythingToolbar is a Windows productivity utility that integrates a file search interface directly into the system taskbar. It functions as a client for the Everything search engine, enabling rapid discovery of local files and folders through a dedicated, keyboard-driven launcher. The tool distinguishes itself by offering deep integration with the Windows shell, allowing users to trigger searches from any application using global hotkeys. Beyond simple file discovery, it supports automated workflows by mapping custom scripts and commands to specific file types or patterns, enabling tasks su

    EverythingToolbar is a Windows-specific file search launcher with global hotkey support, not a general keyboard shortcut remapping utility—it lacks per-application profiles, macro recording, and a dedicated shortcut customization interface.

    C#Global Hotkey ManagersGlobal Keyboard Shortcuts
    View on GitHub↗14,226
  • aardio/imtipaardio avatar

    aardio/ImTip

    2,580View on GitHub↗

    ImTip is a desktop utility that provides input method visualization and large language model integration. It renders real-time indicators at the system text cursor to track language, layout, and punctuation settings. The project connects large language model APIs to a desktop interface to render rich content, including mathematical formulas and syntax-highlighted code. It uses a scriptable logic engine and global hooks to map programmable hotkeys to complex task sequences and external API calls. The software includes tools for desktop UI customization, allowing users to adjust the style, col

    ImTip is a Windows‑only input‑method visualizer and LLM assistant that happens to include global‑hotkey mapping and a scriptable task engine, but its primary purpose is not keyboard shortcut remapping, and it lacks per‑application profiles, macro recording, and cross‑platform support.

    Global Hotkey Managers
    View on GitHub↗2,580
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
asmvik/skhd7.8KCmitDec 9, 2025
taojy123/keymousego9.6KPythongpl-2.0Jan 2, 2026
sdegutis/hydra5.2KC—Mar 14, 2021
repeats/repeat1.1KJavaApache-2.0Jun 18, 2023
koekeishiya/skhd8KCMITDec 9, 2025
autohotkey/autohotkey12.6KC++GPL-2.0May 17, 2026
microsoft/powertoys135KCMITJun 16, 2026
autokey/autokey3.8KPythonGPL-3.0Jun 10, 2026
pickle-com/glass7.5KJavaScriptGPL-3.0Oct 26, 2025
splode/pomotroid5.3KRustMITJun 16, 2026

Related searches

  • a window management tool for macOS automation
  • a keyboard driven file manager for terminal
  • Custom mechanical keyboards
  • 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