awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 रिपॉजिटरी

Awesome GitHub RepositoriesMulti-Key Bindings

Support for mapping multiple keyboard shortcuts to the same command or action.

Distinct from Input Binding Libraries: Distinct from general input binding: focuses on the ability to map multiple keys to a single action.

Explore 27 awesome GitHub repositories matching development tools & productivity · Multi-Key Bindings. Refine with filters or upvote what's useful.

Awesome Multi-Key Bindings GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • pqrs-org/karabiner-elementspqrs-org का अवतार

    pqrs-org/Karabiner-Elements

    22,362GitHub पर देखें↗

    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-

    Executes specific commands or key events when a key is held down longer than a defined threshold.

    C++keyboardmacos
    GitHub पर देखें↗22,362
  • hlissner/doom-emacshlissner का अवतार

    hlissner/doom-emacs

    22,267GitHub पर देखें↗

    This project is an Emacs configuration framework that provides a curated distribution of the editor. It focuses on a modular editor environment and a declarative package management system to ensure reproducible installations and optimized defaults. The framework distinguishes itself through a performance-optimized editor setup that uses lazy loading to reduce startup times. It implements a Vim-emulation layer, providing a modal editing interface with Vim keybindings and a leader-key command hierarchy for efficient navigation. The system covers a broad range of capabilities, including IDE lan

    Organizes editor commands using a leader-key hierarchy for efficient, structured access to functionality.

    Emacs Lisp
    GitHub पर देखें↗22,267
  • qmk/qmk_firmwareqmk का अवतार

    qmk/qmk_firmware

    20,478GitHub पर देखें↗

    This project is a keyboard firmware framework and programmable keyboard ecosystem designed for Atmel AVR and ARM microcontrollers. It provides the embedded software necessary to implement the USB Human Interface Device standard, allowing hardware to communicate keystrokes and mouse movements to a host computer. The framework distinguishes itself by offering a comprehensive toolchain for custom hardware development, including a command line interface for project scaffolding, firmware flashing, and configuration linting. It supports a variety of flexible configuration methods, allowing users to

    Implements leader keys that arm subsequent temporary key bindings to trigger complex macros.

    Catmel-avrcc-plus-plus
    GitHub पर देखें↗20,478
  • textmate/textmatetextmate का अवतार

    textmate/textmate

    14,783GitHub पर देखें↗

    TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs. The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b

    Enables mapping keyboard shortcuts to specialized editor actions and navigation commands.

    Objective-C++c-plus-pluscocoamacos
    GitHub पर देखें↗14,783
  • tanstack/routerTanStack का अवतार

    TanStack/router

    14,681GitHub पर देखें↗

    TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search parameters, and data loaders across the entire application stack. It functions as a comprehensive framework for server-side rendering, enabling the generation of complete HTML pages to improve initial load performance and search engine optimization. By integrating declarative data fetching, the library manages asynchronous information at the route level, supporting preloading, caching, and parallel request execution to ensure data is ready before components render. The project

    Records multi-key input patterns with configurable timeouts to support complex command structures.

    TypeScriptframeworkfullstackjavascript
    GitHub पर देखें↗14,681
  • tmuxinator/tmuxinatortmuxinator का अवतार

    tmuxinator/tmuxinator

    13,648GitHub पर देखें↗

    Tmuxinator is a configuration-driven session manager and workspace automation tool for tmux. It acts as a terminal multiplexer orchestrator that translates structured project definitions into shell commands to define and launch complex window and pane layouts. The project distinguishes itself through declarative configuration and lifecycle management. It utilizes YAML-based mapping and template-based variable injection to create reusable session configurations, while providing hook-based execution to trigger custom scripts during startup, restart, or shutdown. Its broader capabilities includ

    Passes direct key sequences to the shell to automate multi-step setups like remote connections.

    Ruby
    GitHub पर देखें↗13,648
  • anomalyco/opentuianomalyco का अवतार

    anomalyco/opentui

    12,131GitHub पर देखें↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Translates string-based key syntax, including modifier chords and multi-stroke sequences, into active bindings.

    TypeScript
    GitHub पर देखें↗12,131
  • ccampbell/mousetrapccampbell का अवतार

    ccampbell/mousetrap

    11,774GitHub पर देखें↗

    Mousetrap is a JavaScript keyboard shortcut library used to bind specific key combinations and sequences to custom functions in web applications. It serves as a keyboard event handler that listens to and manages keypress, keydown, and keyup events across a browser window. The library includes a sequence-based input manager for triggering actions based on a precise series of keys pressed in a specific order. It also provides a custom shortcut recorder to capture user keystrokes for defining and saving personalized shortcuts. The system supports global binding registration to ensure shortcuts

    Implements multi-key shortcuts and professional navigation patterns requiring keys to be pressed in a specific order.

    JavaScriptjavascriptkeyboardkeyboard-shortcuts
    GitHub पर देखें↗11,774
  • mawww/kakounemawww का अवतार

    mawww/kakoune

    10,938GitHub पर देखें↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    Allows keys to trigger other complex sequences or commands across different interaction modes.

    C++
    GitHub पर देखें↗10,938
  • nvim-mini/mini.nvimnvim-mini का अवतार

    nvim-mini/mini.nvim

    9,325GitHub पर देखें↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Executes specific actions when a sequence of keys is typed within a short delay.

    Lualuamini-nvimneovim
    GitHub पर देखें↗9,325
  • peco/pecopeco का अवतार

    peco/peco

    7,892GitHub पर देखें↗

    Peco is an interactive text filter and fuzzy finder for the terminal. It serves as a terminal user interface selection tool that filters standard input in real-time using fuzzy matching and regular expressions. The tool preserves and renders ANSI color escape sequences from piped input streams while performing matching logic on plain-text versions. It supports multi-stage filtering, allowing users to freeze result sets to create a new base for subsequent refinements. Capability areas include advanced search filtering with negative matching, multi-item selection, and the ability to pipe selec

    Matches multi-key sequences to specific commands using a longest-match-wins resolution strategy.

    Go
    GitHub पर देखें↗7,892
  • tanstack/virtualTanStack का अवतार

    TanStack/virtual

    6,971GitHub पर देखें↗

    Detects Vim-style sequential key presses within a configurable timeout and triggers handlers.

    TypeScriptjavascriptperformancereact
    GitHub पर देखें↗6,971
  • jtroo/kanatajtroo का अवतार

    jtroo/kanata

    6,840GitHub पर देखें↗

    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

    Supports leader key sequences that arm subsequent temporary key bindings for complex macro execution.

    Rustcross-platforminterception-driverkeyboard
    GitHub पर देखें↗6,840
  • tanstack/formTanStack का अवतार

    TanStack/form

    6,584GitHub पर देखें↗

    TanStack Form is a cross-framework form state management library that provides typed fields, validation, and submission across React, Vue, Angular, Solid, Lit, Svelte, and Preact. It uses a shared form model that adapts to different UI frameworks while preserving the same validation and submission logic, and offers headless form controls that impose no UI markup, letting developers bring their own inputs and design system. The library distinguishes itself through granular state subscription, where components subscribe to narrow slices of form or field state using reactive primitives, so only

    Registers Vim-style sequential key combinations with a configurable timeout for advanced keyboard navigation.

    TypeScriptangularformforms
    GitHub पर देखें↗6,584
  • redguardtoo/mastering-emacs-in-one-year-guideredguardtoo का अवतार

    redguardtoo/mastering-emacs-in-one-year-guide

    6,453GitHub पर देखें↗

    This project is a structured learning curriculum and guide designed to transition a user from a beginner to an advanced level of Emacs mastery over the course of one year. It provides a step-by-step study plan, configuration guides, and a workflow manual to help users navigate the complexities of the editor. The guide emphasizes a specific operational model, focusing on the implementation of modal editing through Vim-style keybindings and the use of hierarchical leader-key mapping for command organization. It details the process of transforming the editor into a full development environment a

    Implements a hierarchical leader-key system to organize custom functions into logical subgroups.

    GitHub पर देखें↗6,453
  • tridactyl/tridactyltridactyl का अवतार

    tridactyl/tridactyl

    6,246GitHub पर देखें↗

    Tridactyl is a Vim-like Firefox extension that provides a comprehensive keyboard-driven interface for browsing, tab management, and page interaction. It replaces traditional mouse-based navigation with Vim-style keybindings, an ex-mode command line, and a hint overlay system for selecting and interacting with page elements. The extension is built around a core infrastructure that includes a modal command parser, a keybinding configuration system, and a content-script command bridge for executing commands in page context. The extension distinguishes itself through its deep integration with Fir

    Binds sequences of keys to execute commands, optionally scoped to a specific mode or URL pattern.

    TypeScriptfirefoxhacktoberfestvim
    GitHub पर देखें↗6,246
  • christoomey/vim-tmux-navigatorchristoomey का अवतार

    christoomey/vim-tmux-navigator

    6,225GitHub पर देखें↗

    vim-tmux-navigator एक नेविगेशन ब्रिज है जिसे टेक्स्ट एडिटर और टर्मिनल मल्टीप्लेक्सर के बीच कीबोर्ड बाइंडिंग्स को एकीकृत करने के लिए डिज़ाइन किया गया है। यह एक प्लगइन के रूप में कार्य करता है जो मूवमेंट शॉर्टकट्स को सिंक्रोनाइज़ करता है, जिससे एडिटर स्प्लिट्स और टर्मिनल पैन के बीच कर्सर की निरंतर आवाजाही संभव होती है। यह सिस्टम नेस्टेड सेशंस की कई परतों में नेविगेशन को सक्षम बनाता है और ज़ूम किए गए पैन और विंडो ट्रांज़िशन के बीच इंटरैक्शन का प्रबंधन करता है। इसमें नेविगेशन रैपिंग को संभालने के लिए तंत्र शामिल हैं और विभिन्न शेल वातावरणों में कर्सर को ले जाते समय एक सुसंगत अनुभव सुनिश्चित करता है। यह टूल कस्टम की बाइंडिंग्स और नेटिव प्रोग्राम शॉर्टकट्स के साथ संघर्ष को रोकने के लिए एप्लिकेशन-विशिष्ट हॉटकी ब्लॉकिंग के लिए कॉन्फ़िगरेशन यूटिलिटीज प्रदान करता है। इसमें स्वचालित बफ़र सेविंग और प्रोसेस-आधारित इनपुट फ़िल्टरिंग की कार्यक्षमता भी शामिल है।

    Prevents navigation hotkeys from triggering when specific applications are active to avoid conflicts with native bindings.

    Shell
    GitHub पर देखें↗6,225
  • rvaiya/keydrvaiya का अवतार

    rvaiya/keyd

    5,590GitHub पर देखें↗

    keyd Linux के लिए एक कर्नल-लेवल डेमन है जो कस्टम लेआउट और शॉर्टकट्स बनाने के लिए भौतिक कीबोर्ड इनपुट्स को इंटरसेप्ट और रीमैप करता है। यह एक सिस्टम-लेवल इनपुट सर्विस और लेआउट मैनेजर के रूप में कार्य करता है, जो ऑपरेटिंग सिस्टम तक पहुंचने से पहले इनपुट सिग्नल्स को संशोधित करने में सक्षम है। यह सर्विस एप्लिकेशन-अवेयर मैपिंग का सपोर्ट करती है, जो सक्रिय विंडो के आधार पर कीबोर्ड व्यवहार को डायनामिक रूप से बदलती है। यह डिवाइस-विशिष्ट मैपिंग भी प्रदान करती है, जिससे उनके हार्डवेयर आइडेंटिफ़ायर्स का उपयोग करके विभिन्न भौतिक कीबोर्ड्स को अद्वितीय कॉन्फ़िगरेशन असाइन किए जा सकते हैं। टूल में मॉडिफायर कीज़ के माध्यम से कई कीबोर्ड लेयर्स को मैनेज करने और कीज़ को टैप या होल्ड किए जाने के आधार पर अलग-अलग क्रियाएं करने के लिए ओवरलोड करने की क्षमताएं शामिल हैं। अतिरिक्त इनपुट प्रबंधन सुविधाओं में वन-शॉट मॉडिफायर्स और विशिष्ट Unicode कैरेक्टर्स का उत्सर्जन शामिल है।

    Changes keyboard behavior dynamically based on the active window or application currently in focus.

    Cckeyboardkeyboard-layout
    GitHub पर देखें↗5,590
  • kmonad/kmonadkmonad का अवतार

    kmonad/kmonad

    5,018GitHub पर देखें↗

    Kmonad एक क्रॉस-प्लेटफ़ॉर्म कीबोर्ड रिमैपर और उन्नत की मैपिंग इंजन है जो भौतिक कीबोर्ड इनपुट को इंटरसेप्ट करता है और उन्हें अनुकूलित वर्चुअल आउटपुट इवेंट्स में बदल देता है। यह एक प्रोग्रामेबल इनपुट रैपर और मल्टी-लेयर कीबोर्ड मैनेजर के रूप में कार्य करता है, जो यूज़र्स को भौतिक कीज़ को फिर से परिभाषित करने और विभिन्न ऑपरेटिंग सिस्टमों में वर्चुअल डिवाइस पर हार्डवेयर इनपुट को रूट करने की अनुमति देता है। यह सिस्टम एक मल्टी-लेयर प्रबंधन आर्किटेक्चर के माध्यम से खुद को अलग करता है जो वर्तमान संदर्भ के आधार पर कीबोर्ड फ़ंक्शंस को बदलने के लिए डायनामिक कीबोर्ड लेयर्स और ओवरले की परिभाषा को सक्षम बनाता है। यह जटिल इंटरैक्शन लॉजिक को लागू करता है, जैसे टैप-होल्ड व्यवहार, लीडर कीज़, स्टिकी मॉडिफ़ायर्स और एक्शन साइक्लिंग, ताकि भौतिक कीज़ की सीमित संख्या की उपयोगिता का विस्तार किया जा सके। बुनियादी रिमैपिंग से परे, यह प्रोजेक्ट शेल कमांड्स के निष्पादन और की अनुक्रम मैक्रोज़ के निर्माण के माध्यम से सिस्टम ऑटोमेशन को कवर करता है। यह निम्न-स्तरीय इनपुट टाइमिंग और डिवाइस कनेक्टिविटी का भी प्रबंधन करता है, जिसमें यह सुनिश्चित करने के लिए हार्डवेयर पोलिंग शामिल है कि सेवा केवल विशिष्ट डिवाइस कनेक्ट होने के बाद ही शुरू हो।

    Sequences key events to implement advanced functionality such as sticky modifiers, leader keys, and macro execution.

    Haskellcross-platformhaskellkeyboard
    GitHub पर देखें↗5,018
  • optikey/optikeyOptiKey का अवतार

    OptiKey/OptiKey

    4,396GitHub पर देखें↗

    OptiKey is an assistive technology suite and gaze-based input system designed to provide computer access and communication tools. It functions as an eye-tracking virtual keyboard and augmentative and alternative communication software, allowing users to perform text entry and system control via gaze-tracking hardware or other pointer devices. The system differentiates itself through an input-agnostic selection layer that supports diverse sources, including eye trackers, game controllers, and head mice. It utilizes a dwell-time trigger mechanism and gaze fixation selection to translate eye mov

    Identifies sequences of intended characters based on dwell time to accelerate word prediction.

    C#aacaccessibilityaccessible
    GitHub पर देखें↗4,396
पिछला12अगला
  1. Home
  2. Development Tools & Productivity
  3. Input Binding Libraries
  4. Multi-Key Bindings

सब-टैग एक्सप्लोर करें

  • Application-Specific BindingsInput bindings that are dynamically activated based on the focused application. **Distinct from Multi-Key Bindings:** Focuses on the context (active app) rather than the complexity of the shortcut (multi-key).
  • Hold Duration Triggers1 सब-टैगMechanisms for executing commands based on the duration a key is held down. **Distinct from Multi-Key Bindings:** Distinct from Multi-Key Bindings: focuses on the temporal duration of a single key press rather than mapping multiple keys to one action.
  • Leader Key Sequences4 सब-टैग्सSpecial trigger keys that arm a subsequent set of temporary key bindings. **Distinct from Multi-Key Bindings:** Specifically implements the 'leader' pattern to switch binding contexts, distinct from general multi-key mapping.
  • Sequence RecordersUtilities for recording multi-key input patterns with configurable timeouts. **Distinct from Multi-Key Bindings:** Distinct from Multi-Key Bindings: focuses on the recording and timeout logic for sequences rather than the binding of keys to actions.