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
Back to kando-menu/kando

Open-source alternatives to Kando

30 open-source projects similar to kando-menu/kando, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Kando alternative.

  • 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

    TypeScriptbrowserhotkeyhotkeys
    View on GitHub↗7,107
  • gdh1995/vimium-cgdh1995 avatar

    gdh1995/vimium-c

    4,283View on GitHub↗

    Vimium-C is a keyboard-driven browser extension that provides a vim-like navigation tool for web browsers. It functions as a customizable key mapper and accessibility tool, allowing users to interact with web content and manage browser tabs and windows without a mouse. The project distinguishes itself through advanced key mapping capabilities, including the ability to define contextual shortcuts based on the website host and remap keyboard layouts. It implements mode-specific mappings to prevent command conflicts and allows for specific keyboard mappings to function within text input boxes.

    TypeScriptchrome-extensionedge-extensionfirefox-webextension
    View on GitHub↗4,283
  • 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

    JavaScriptjavascriptkeyboardkeyboard-shortcuts
    View on GitHub↗11,774

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • saket/cascadesaket avatar

    saket/cascade

    2,103View on GitHub↗

    Cascade is an Android UI component library that provides customizable popup and dropdown menus featuring multi-level submenu navigation. It allows users to drill down through nested menu options using a declarative builder-pattern interface that translates structured data into runtime menu hierarchies. The library overrides standard window bounds via a custom popup container to position multi-level floating menus relative to anchor views. It maintains an in-memory state stack to track navigation depth and parent-child relationships, while layout transition animators drive height and width int

    Kotlinandroidjetpack-composemenu
    View on GitHub↗2,103
  • asticode/go-astilectronasticode avatar

    asticode/go-astilectron

    4,874View on GitHub↗

    go-astilectron is a cross-platform GUI framework and binding that enables the creation of desktop software by combining a compiled Go backend with an Electron frontend. It functions as an inter-process communication bridge, utilizing an asynchronous messaging system to exchange JSON events and synchronize state between the Go process and the JavaScript user interface. The project provides a native desktop API wrapper to orchestrate system-level features from the backend. This includes the ability to manage browser windows, construct native application menus, and control system tray icons and

    Gocross-platformdesktop-appelectron
    View on GitHub↗4,874
  • getlantern/systraygetlantern avatar

    getlantern/systray

    3,707View on GitHub↗

    systray is a Go library used to create and manage icons and menus within the operating system notification area. It functions as a cross-platform GUI library that provides a persistent application entry point and a notification area menu manager. The library enables the creation of hierarchical menus and custom tray icons across different desktop operating systems. It supports the use of nested submenus and allows for the styling of individual menu entries with custom images. The toolset covers a range of interaction capabilities, including the management of menu item states through checked

    Go
    View on GitHub↗3,707
  • spicetify/clispicetify avatar

    spicetify/cli

    23,479View on GitHub↗

    This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan

    JavaScriptcommand-linecommand-line-toolcustomization
    View on GitHub↗23,479
  • gluonfield/enchantedgluonfield avatar

    gluonfield/enchanted

    5,964View on GitHub↗

    Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.

    Swiftioslarge-language-modelllama
    View on GitHub↗5,964
  • viewdeck/viewdeckV

    ViewDeck/ViewDeck

    5,268View on GitHub↗

    ViewDeck is a side menu management framework and gesture-based navigation library for iOS. It provides a system for coordinating the presentation, animation, and interaction logic of left and right side menus within a container view controller. The framework features a dynamic menu controller that allows for updating or removing active menu controllers at runtime to modify available navigation options. It includes a transition coordinator to manage custom motion and visual properties for sliding navigation panels. The library supports both programmatic menu control and gesture-based activati

    Objective-C
    View on GitHub↗5,268
  • jamiebuilds/tinykeysjamiebuilds avatar

    jamiebuilds/tinykeys

    4,081View on GitHub↗

    Tinykeys is a lightweight JavaScript utility for mapping keyboard combinations, sequences, and regular expression patterns to specific callback functions. It serves as an input mapping utility that triggers actions based on simultaneous modifier key presses or chronological key sequences. The library distinguishes itself by supporting dynamic key pattern matching through regular expressions and state-based sequence tracking to execute actions after a specific series of presses. It also includes a keyboard event parser that converts human-readable shortcut strings into structured data. These

    TypeScript
    View on GitHub↗4,081
  • 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

    Swiftappkitcarboncarthage
    View on GitHub↗1,077
  • 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.

    C
    View on GitHub↗7,800
  • devtoys-app/devtoysDevToys-app avatar

    DevToys-app/DevToys

    31,666View on GitHub↗

    DevToys is a cross-platform desktop application that functions as a comprehensive suite of offline utilities for common software development tasks. It provides a unified interface for performing data formatting, encoding, validation, and asset generation locally without requiring an internet connection. The application is built on a plugin-based extensibility framework that allows users to integrate custom utility modules to meet specific technical requirements. A core differentiator is its clipboard-aware management system, which monitors clipboard content to automatically suggest or open th

    C#blazorcross-platformcsharp
    View on GitHub↗31,666
  • vincelwt/chatgpt-macvincelwt avatar

    vincelwt/chatgpt-mac

    6,284View on GitHub↗

    This is a macOS menubar application that provides a desktop client for ChatGPT, designed for quick, always-available access. It lives in the system menubar and can be triggered with a global keyboard shortcut from any application, bringing the ChatGPT chat window to the foreground without disrupting your workflow. The app runs as a persistent background menubar application with a native icon that supports dark mode and accessibility tinting. It uses a single frameless Electron window that shows or hides without reloading the page, and remembers its screen position and size across launches. A

    JavaScript
    View on GitHub↗6,284
  • 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

    JavaScript
    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

    TypeScripthotkeyhotkeyskeyboard
    View on GitHub↗1,702
  • tridactyl/tridactyltridactyl avatar

    tridactyl/tridactyl

    6,246View on GitHub↗

    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

    TypeScriptfirefoxhacktoberfestvim
    View on GitHub↗6,246
  • 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

    C++autohotkeyautomationc-plus-plus
    View on GitHub↗12,601
  • runjuu/inputsourceprorunjuu avatar

    runjuu/InputSourcePro

    2,861View on GitHub↗

    InputSourcePro is a macOS keyboard layout manager and automation tool designed to automate the switching of input sources based on application focus and system rules. It serves as a contextual input source switcher and keyboard shortcut mapper that triggers layout changes when specific applications gain focus or certain browser URLs are visited. The tool distinguishes itself by offering URL-based layout switching and the ability to enforce English punctuation within specific applications. It also provides dynamic function key behavior, allowing the system to toggle between standard function k

    Swift
    View on GitHub↗2,861
  • pistondevelopers/pistonPistonDevelopers avatar

    PistonDevelopers/piston

    4,694View on GitHub↗

    Piston is a modular game engine and framework written in Rust for building two and three-dimensional graphical applications. It functions as a cross-platform windowing library and a system for managing input events and window loops across different operating systems. The project provides specialized rendering systems, including a voxel rendering engine for volumetric pixels and a skeletal animation system for deforming meshes via hierarchical bone structures. It also features an immediate mode user interface toolkit for creating responsive on-screen elements and a behavior tree AI framework t

    Rustmodular-game-enginepistonrust
    View on GitHub↗4,694
  • aleksey-hoffman/sigma-file-manageraleksey-hoffman avatar

    aleksey-hoffman/sigma-file-manager

    5,152View on GitHub↗

    Sigma File Manager is a cross-platform desktop application for browsing, organizing, and searching local and network files through a modern graphical interface. It functions as an integrated file previewer, network storage client, and local network file share utility. The application is built on an extensible architecture that allows users to add custom commands, pages, and settings through a plugin system and marketplace. It distinguishes itself with the ability to stream local files and folders to other devices over a local network using browser access, QR codes, and FTP. Core capabilities

    Vueappelectronelectron-app
    View on GitHub↗5,152
  • 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

    JavaScriptdecoratorshortcuts
    View on GitHub↗3,292
  • roversx/launchnextRoversX avatar

    RoversX/LaunchNext

    2,775View on GitHub↗
    Swift
    View on GitHub↗2,775
  • johnlindquist/kitjohnlindquist avatar

    johnlindquist/kit

    4,189View on GitHub↗

    Kit is a desktop automation framework and scriptable UI toolkit designed for building personalized productivity tools. It serves as a cross-platform CLI wrapper and macOS system automator, providing an environment to execute scripts that manage operating system tasks, file management, and application workflows. The project distinguishes itself with a dedicated LLM integration layer for structured data extraction and text generation, alongside a specialized UI framework for creating interactive input forms, HTML windows, and floating widgets. It features deep macOS integration through AppleScr

    TypeScript
    View on GitHub↗4,189
  • levey/awesomemenulevey avatar

    levey/AwesomeMenu

    4,970View on GitHub↗

    AwesomeMenu is a reusable iOS user interface component that provides an animated radial menu system. It serves as a navigation tool for mobile applications, utilizing motion and rotation to present a set of available actions to the user. The component focuses on circular navigation menus that expand and collapse using CoreAnimation for fly-out transitions. It implements a radial layout where menu items are positioned using polar coordinates and selected via angle-based input mapping. The system handles custom UI animations and iOS app navigation by organizing menu elements as independent ani

    Objective-C
    View on GitHub↗4,970
  • mhinz/vim-galoremhinz avatar

    mhinz/vim-galore

    17,883View on GitHub↗

    Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple

    Vim scriptawesomeawesome-listguide
    View on GitHub↗17,883
  • hrkfdn/ncspothrkfdn avatar

    hrkfdn/ncspot

    6,441View on GitHub↗

    ncspot is a terminal-based music player that streams audio from a Spotify Premium account, combining a text-based user interface with Vim-style keyboard navigation for browsing and playing music libraries. It functions as an interactive Spotify client that can also accept remote commands over an IPC socket, enabling headless or scripted playback control without direct user interaction. The player is designed for efficient keyboard-driven operation, using modal keybindings inspired by Vim to navigate tracks, albums, playlists, and genres. It supports lightweight music streaming suitable for lo

    Rust
    View on GitHub↗6,441
  • jacklandrin/onlyswitchjacklandrin avatar

    jacklandrin/OnlySwitch

    5,726View on GitHub↗

    OnlySwitch is a macOS menu bar utility that provides a centralized panel of toggle switches for quickly changing system settings, running custom scripts, and controlling connected devices. It functions as a standalone application that combines AirPods management, notch hiding, Shortcuts launching, and system settings control into a single interface accessible from the menu bar. The application distinguishes itself through AI-powered automation capabilities, allowing users to generate and execute AppleScript from natural language commands using multiple AI model providers. It also supports voi

    Swiftaiai-agentsaudioplayer
    View on GitHub↗5,726
  • blackboardsh/electrobunblackboardsh avatar

    blackboardsh/electrobun

    5,534View on GitHub↗

    Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend

    C++
    View on GitHub↗5,534
  • cmus/cmuscmus avatar

    cmus/cmus

    6,048View on GitHub↗

    cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that

    C
    View on GitHub↗6,048