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

Browser tab manager

Ranking updated Jul 28, 2026

For tab keyboard shortcuts, the strongest matches are timc1/kbar (kbar is a React command palette library that supports), ccampbell/mousetrap (Mousetrap is a lightweight JavaScript library for binding key) and jaywcjlove/hotkeys-js (hotkeys-js is a JavaScript library for mapping and managing). boppreh/keyboard and madrobby/keymaster round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source browser tab managers to boost productivity. Compare top GitHub repositories by stars, features, and find the right one.

Browser tab manager

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

    timc1/kbar

    5,182View on GitHub↗

    kbar is a React command palette library that gives applications a searchable overlay for finding and executing commands using the keyboard. It includes keyboard shortcut binding, so users can trigger commands directly without opening the palette, and supports nested sub-menu navigation, allowing actions to be organized into hierarchical groups that can be drilled into and back out of with arrow keys. The library differentiates itself through a hook-based API that lets any React component register commands and shortcuts declaratively, alongside a global keyboard listener that handles palette a

    kbar is a React command palette library that supports keyboard shortcut binding and direct keystroke execution, fitting the hotkey management category well despite being focused specifically on command palette UI rather than a general key-binding engine.

    TypeScriptGlobal Shortcut ListenersKeyboard Shortcuts
    View on GitHub↗5,182
  • ccampbell/mousetrapccampbell avatar

    ccampbell/mousetrap

    11,774View on GitHub↗

    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

    Mousetrap is a lightweight JavaScript library for binding key combinations and sequences in web applications, making it a fitting hotkey manager even though it lacks a built-in shortcut UI overlay.

    JavaScriptKeyboard Shortcut Managers
    View on GitHub↗11,774
  • jaywcjlove/hotkeys-jsjaywcjlove avatar

    jaywcjlove/hotkeys-js

    7,107View on GitHub↗

    hotkeys-js is a JavaScript keyboard shortcut library and event manager used to map key combinations to callback functions within web applications. It serves as an input shortcut orchestrator that captures and filters keyboard events to execute custom actions. The library distinguishes itself through shortcut scope management, allowing shortcuts to be organized into named groups. These scopes can be toggled to prevent command conflicts across different application states. The system covers keyboard shortcut binding and unbinding, real-time key state querying, and input event filtering to prev

    hotkeys-js is a JavaScript library for mapping and managing keyboard shortcuts in web applications, featuring key combination parsing, scope management, and event handling.

    TypeScriptKeyboard Shortcut Managers
    View on GitHub↗7,107
  • boppreh/keyboardboppreh avatar

    boppreh/keyboard

    3,962View on 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

    This Python library provides cross-platform global hotkey monitoring and keyboard event simulation, fitting the core need for programmatic shortcut management and global hotkey handling.

    PythonGlobal Hotkey Mappings
    View on GitHub↗3,962
  • madrobby/keymastermadrobby avatar

    madrobby/keymaster

    6,516View on GitHub↗

    Keymaster is a keyboard shortcut library for web applications that provides utilities for intercepting keyboard events and mapping key combinations to handler functions. It includes a keyboard event manager and a key state tracker to monitor and query which keys or modifiers are currently held down. The library features a scoped input handler that allows shortcuts to be grouped into named contexts. This enables the application to switch between different sets of available actions depending on the active area of the interface. The system includes input filtering to prevent global shortcuts fr

    Keymaster is a JavaScript library for defining and scoping keyboard shortcuts in web applications, though it focuses on code-level event mapping rather than providing a UI overlay.

    JavaScriptKeyboard-to-Action MappingsGlobal Keyboard Event ListenersKeyboard Event Handlers
    View on GitHub↗6,516
  • robertwhurst/keyboardjsRobertWHurst avatar

    RobertWHurst/KeyboardJS

    2,105View on GitHub↗

    A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.

    This JavaScript library handles keyboard combo binding and parsing to prevent conflicts, making it a suitable building block for managing key combinations even though it lacks a built-in UI overlay.

    JavaScriptJavaScript 框架汇总Keyboard ShortcutsKeyboard Shortcuts
    View on GitHub↗2,105
  • keithamus/jwertykeithamus avatar

    keithamus/jwerty

    1,199View on GitHub↗

    ⌨ Awesome handling of keyboard events

    jwerty is a JavaScript library for handling keyboard events and key combinations within applications, serving as a lightweight building block for keyboard shortcut management.

    JavaScriptKeyboard ShortcutsKeyboard Shortcuts
    View on GitHub↗1,199
  • greena13/react-hotkeysgreena13 avatar

    greena13/react-hotkeys

    2,158View on GitHub↗

    React hotkeys is a keyboard shortcut manager designed for declaring, scoping, and handling keyboard shortcuts and focus areas in React applications. It allows developers to define declarative shortcuts by binding key combinations or sequences to action names and handler functions, enabling components to respond predictably to user input. The library provides distinct mechanisms for managing how keyboard events interact with the document. It supports scoping hotkeys to specific component subtrees and DOM descendants to match natural browser focus behavior, alongside global key event handling t

    This library provides declarative hotkey and focus area management for React, fitting the key binding category well despite lacking a visual shortcut overlay or global system-wide hotkey support.

    JavaScriptGlobal Hotkey ManagersKeyboard Shortcut ManagersKeyboard Shortcuts
    View on GitHub↗2,158
  • soffes/hotkeysoffes avatar

    soffes/HotKey

    1,077View on GitHub↗

    HotKey is a developer library for registering system-wide keyboard shortcuts in macOS applications. It binds modifier keys and key codes to system-wide identifiers using native operating system event hooks, allowing applications to respond to key combinations while running in the background. The library executes custom closures asynchronously when native keyboard monitor notifications match registered global shortcut signatures. It handles both press and release events, and automatically unregisters system hot key bindings during object deallocation to prevent stale event listeners and memory

    Soffes/hotkey is a lightweight Swift library for handling global keyboard shortcuts on macOS using AppKit and Carbon, making it a fitting choice for native Apple platform development despite its platform-specific scope.

    SwiftGlobal Hotkey ManagersKeyboard Shortcut ManagersGlobal Keyboard Shortcuts
    View on GitHub↗1,077
  • github/hotkeygithub avatar

    github/hotkey

    3,292View on GitHub↗

    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

    This JavaScript library lets you trigger actions using keyboard shortcuts on elements, serving as a lightweight tool for handling key bindings within applications.

    JavaScriptKeyboard Shortcuts
    View on GitHub↗3,292
  • chieffancypants/angular-hotkeyschieffancypants avatar

    chieffancypants/angular-hotkeys

    1,704View on GitHub↗

    Angular Hotkeys is a configuration-centric library designed for registering keyboard shortcuts and generating automated cheatsheet overlays within Angular web applications. It provides a centralized service to bind specific key combinations to programmatic actions and callbacks, keeping markup clean and separation of concerns intact. The library includes dynamic cheatsheet generation that inspects active shortcut definitions at runtime to render a searchable visual help interface listing all available commands and descriptions on demand. It manages shortcut availability through automated rou

    This Angular library provides configuration-centric keyboard shortcuts for web applications, though it is tied to a specific framework rather than being framework-agnostic.

    JavaScriptKeyboard Shortcut ManagersKeyboard Shortcuts
    View on GitHub↗1,704
  • ssleptsov/ninja-keysssleptsov avatar

    ssleptsov/ninja-keys

    1,702View on GitHub↗

    Ninja-keys is a keyboard-driven command palette and quick-launch menu built as a web component for websites and single-page applications. It functions as a utility for binding, managing, and cleaning up global keyboard shortcuts across different web frameworks and static HTML. The component integrates fuzzy search indexing to filter available commands dynamically by matching user input strings against keywords and titles across flat and nested structures. It maintains command submenus as a hierarchical state tree that allows users to drill down and bubble back up through parent-child contexts

    Ninja-keys is a framework-agnostic keyboard shortcut interface and UI overlay that provides customizable bindings across vanilla JS, Vue, React, and Svelte, making it a solid fit for handling in-app hotkeys.

    TypeScriptKeyboard Shortcut Managers
    View on GitHub↗1,702
  • phalgunv/ngx-keyboard-shortcutsphalgunv avatar

    phalgunv/ngx-keyboard-shortcuts

    1View on GitHub↗

    provides for easy setup and management of keyboard shortcuts in an angular 2+ project

    This TypeScript library provides an easy way to set up and manage keyboard shortcuts in Angular applications, fitting the category though it is specifically tailored to a single framework rather than being framework-agnostic.

    TypeScriptKeyboard and NavigationKeyboard Mouse
    View on GitHub↗1
  • avocode/react-shortcutsavocode avatar

    avocode/react-shortcuts

    328View on GitHub↗

    Manage keyboard shortcuts from one place

    This library helps manage and handle keyboard shortcuts in a centralized way for JavaScript applications, making it a good fit for the category even though it focuses specifically on React rather than offering framework-agnostic support.

    JavaScriptKeyboard Input
    View on GitHub↗328
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
timc1/kbar5.2KTypeScriptmitJul 29, 2025
ccampbell/mousetrap11.8KJavaScriptApache-2.0Mar 15, 2023
jaywcjlove/hotkeys-js7.1KTypeScriptMITMay 30, 2026
boppreh/keyboard4KPythonMITJun 19, 2024
madrobby/keymaster6.5KJavaScriptMITJul 29, 2024
robertwhurst/keyboardjs2.1KJavaScriptMITJan 19, 2023
keithamus/jwerty1.2KJavaScriptNOASSERTIONNov 7, 2017
greena13/react-hotkeys2.2KJavaScriptISCJan 4, 2023
soffes/hotkey1.1KSwiftMITDec 29, 2024
github/hotkey3.3KJavaScriptMITJun 3, 2026

Related searches

  • Browser tab manager
  • an open source browser tab manager
  • Browser tab manager
  • Custom mechanical keyboards
  • Keyboard navigation system
  • a software utility for managing keyboard shortcuts
  • UI navigation components
  • Navbar UI components