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

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

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

12 रिपॉजिटरी

Awesome GitHub RepositoriesKey Sequence Patterns

Specific sequences of keys that trigger application actions.

Distinct from Leader Key Sequences: Covers general key sequences rather than just the specific leader-key pattern.

Explore 12 awesome GitHub repositories matching development tools & productivity · Key Sequence Patterns. Refine with filters or upvote what's useful.

Awesome Key Sequence Patterns GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • 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

    Triggers actions based on a series of keys pressed in a specific order to create complex shortcut patterns.

    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.

    Supports binding specific sequences of keys to commands across different operational scopes.

    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
  • 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
  • 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
  • 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
  • jeffreytse/zsh-vi-modejeffreytse का अवतार

    jeffreytse/zsh-vi-mode

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

    zsh-vi-mode एक मोडल कमांड लाइन एडिटर और Zsh शेल एक्सटेंशन है जो टर्मिनल नेविगेशन और टेक्स्ट हेरफेर के लिए Vi और Vim की-बाइंडिंग प्रदान करता है। यह एक प्लगइन के रूप में कार्य करता है जो कमांड नेविगेशन और टेक्स्ट प्रविष्टि के बीच स्विच करने के लिए एक मोडल स्टेट मशीन को लागू करता है। एक्सटेंशन में उन्नत टेक्स्ट संपादन क्षमताएं शामिल हैं जैसे मानों के लिए कीवर्ड साइकिलिंग, कोट्स और ब्रैकेट के लिए सराउंड प्रबंधन, और जटिल संशोधनों के लिए कमांड लाइन बफ़र को बाहरी टेक्स्ट एडिटर को सौंपने की क्षमता। यह शेल क्लिपबोर्ड को नेटिव OS क्लिपबोर्ड के साथ सिंक्रोनाइज़ करने और कर्सर के नीचे स्थित फ़ाइल पथ या URL खोलने के लिए सिस्टम एकीकरण भी प्रदान करता है। यह प्रोजेक्ट कस्टम विजेट मैपिंग और दृश्य मोड संकेतकों के माध्यम से शेल मोडल नेविगेशन और टर्मिनल टेक्स्ट हेरफेर को कवर करता है जो कर्सर शैली के माध्यम से सक्रिय इनपुट स्थिति का संकेत देते हैं। उपयोगकर्ता कस्टम विजेट पंजीकृत करके और मोड संक्रमण के लिए विशिष्ट एस्केप की अनुक्रमों को परिभाषित करके एडिटर के व्यवहार का विस्तार कर सकते हैं।

    Allows users to define custom character sequences that trigger the transition to normal mode.

    Shellantigenawesomeclipboard
    GitHub पर देखें↗4,380
  • zmkfirmware/zmkzmkfirmware का अवतार

    zmkfirmware/zmk

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

    ZMK is a modular firmware framework built on the Zephyr RTOS for wireless keyboards. It functions as a programmable system for defining custom keymaps, layers, and input behaviors, acting as an HID device emulator for keyboard and mouse input on computers and mobile devices. It specifically provides a controller solution for synchronizing two separate keyboard halves over wireless or wired links. The project is distinguished by its focus on Bluetooth Low Energy connectivity, featuring multi-device pairing and the ability to switch between several saved host profiles. It includes advanced powe

    Triggers a predefined list of behaviors or keycodes in a specific sequential order.

    Cbluetoothhacktoberfestkeyboard
    GitHub पर देखें↗4,124
  • m4xshen/hardtime.nvimm4xshen का अवतार

    m4xshen/hardtime.nvim

    3,807GitHub पर देखें↗

    Hardtime.nvim is a Neovim plugin designed to improve editing proficiency by monitoring keystrokes and enforcing constraints on inefficient navigation patterns. It functions as a training tool that intercepts input to identify suboptimal workflows, helping users transition from repetitive manual cursor movements to more advanced text manipulation commands. The plugin distinguishes itself by combining real-time feedback with active input restriction. It employs stateful rate limiting and blocks excessive identical keystrokes to discourage reliance on inefficient sequences. When suboptimal patte

    Matches user keystrokes against defined sequences to identify inefficient navigation.

    Lualuaneovimneovim-plugin
    GitHub पर देखें↗3,807
  • github/hotkeygithub का अवतार

    github/hotkey

    3,292GitHub पर देखें↗

    Hotkey is a client-side JavaScript library designed to enhance web application accessibility and navigation through keyboard shortcut integration. It enables developers to bind keyboard shortcuts and multi-key sequences directly to HTML elements using declarative attributes. The library functions as a web component and DOM interaction helper that triggers clicks, focus events, or custom actions when specific key combinations are pressed. The project features document-level event delegation to capture global keyboard inputs efficiently and route them to targeted elements. It includes input sco

    Tracks sequential keystrokes over a time window to support chorded or multi-key shortcut combinations.

    JavaScriptdecoratorshortcuts
    GitHub पर देखें↗3,292
  1. Home
  2. Development Tools & Productivity
  3. Input Binding Libraries
  4. Multi-Key Bindings
  5. Leader Key Sequences
  6. Key Sequence Patterns

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

  • Longest-Match Key ResolutionPrioritizes the longest matching key sequence when resolving multi-character inputs to actions. **Distinct from Key Sequence Patterns:** Specifically covers the resolution logic of overlapping key sequences rather than just the definition of patterns.
  • Per-URL Key Sequence BindingsBinds a key sequence to a command that only activates on pages matching a given URL pattern. **Distinct from Key Sequence Patterns:** Distinct from Key Sequence Patterns: scopes key bindings to specific URL patterns, not general key sequence definitions.
  • Recursive Key Sequence UnbindingsRemoves all key bindings that start with a given prefix. **Distinct from Key Sequence Patterns:** Distinct from Key Sequence Patterns: removes bindings by prefix, not defining or simulating key sequences.
  • Stateful Event BufferingBuffers and sequences input events to implement complex behaviors like leader keys and sticky modifiers. **Distinct from Key Sequence Patterns:** Provides the stateful buffering mechanism required for sequences, rather than just defining the patterns themselves