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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 dépôts

Awesome GitHub RepositoriesContext Menu Construction

Implementation of context-sensitive menus with support for hierarchical structures and icons.

Distinct from Context Menu Customizations: Distinct from Context Menu Customizations: focuses on the initial creation and structural definition of the menu rather than modifying an existing one.

Explore 28 awesome GitHub repositories matching user interface & experience · Context Menu Construction. Refine with filters or upvote what's useful.

Awesome Context Menu Construction GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • davatorium/rofiAvatar de davatorium

    davatorium/rofi

    16,213Voir sur GitHub↗

    Rofi is a keyboard-driven application launcher and window switcher for X11 desktops. It functions as a scriptable command palette and a compatible emulator for dmenu, capable of reading options from standard input and returning a user selection to standard output. The project is distinguished by a customizable window interface using a CSS-like theming system and a flexible box-model widget hierarchy. It features a recursive theme inheritance system and responsive styling that adapts based on screen dimensions and monitor identifiers. The tool provides advanced text filtering using fuzzy, reg

    Returns different exit codes based on the key pressed for a selected item, allowing scripts to differentiate actions.

    Capplication-launchercdmenu
    Voir sur GitHub↗16,213
  • microsoft/windows-universal-samplesAvatar de microsoft

    microsoft/Windows-universal-samples

    9,696Voir sur GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Enables the construction of hierarchical context menus with custom icons and commands.

    JavaScript
    Voir sur GitHub↗9,696
  • mui/base-uiAvatar de mui

    mui/base-ui

    8,711Voir sur GitHub↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    Ships an accessible context menu that appears at the pointer position upon right-clicking.

    TypeScriptaccessibilitydesign-systemreact
    Voir sur GitHub↗8,711
  • anxcye/anx-readerAvatar de Anxcye

    Anxcye/anx-reader

    7,613Voir sur GitHub↗

    anx-reader is a cross-platform e-book reader and cloud-synced library manager. It renders various electronic book formats into a standardized HTML view with customizable themes and fonts for a consistent experience across different operating systems. The project integrates a large language model as a reading assistant to summarize text and answer questions about book content. It also functions as a digital annotation tool for creating color-coded highlights and detailed notes for external research export. The system includes capabilities for organizing digital library collections, synchroniz

    Maps context-menu actions to external dictionary and translation lookups.

    Dartdartebook-readerflutter
    Voir sur GitHub↗7,613
  • olifolkerd/tabulatorAvatar de olifolkerd

    olifolkerd/tabulator

    7,550Voir sur GitHub↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    Implements the structural definition of context-sensitive menus for rows and group headers.

    JavaScriptajaxcdnjsdata
    Voir sur GitHub↗7,550
  • mobxjs/mobx-state-treeAvatar de mobxjs

    mobxjs/mobx-state-tree

    7,050Voir sur GitHub↗

    MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed model definitions with reactive snapshots and patch-based change tracking. It provides a reactive state container with runtime and compile-time type safety, where application state is defined as a tree of typed models with collocated actions, computed views, and lifecycle hooks for predictable state mutations. The library is built around an action-centric mutation model that encapsulates all state changes within named functions that directly modify the tree, supported by genera

    Provides a built-in mechanism to retrieve the context of the currently executing action for introspection.

    TypeScripthacktoberfestmobxmobx-state-tree
    Voir sur GitHub↗7,050
  • moudey/shellAvatar de moudey

    moudey/Shell

    6,649Voir sur GitHub↗

    Shell is a Windows File Explorer context menu manager and shell UI customizer. It functions as a registry-based shell extension that uses a declarative configuration engine to add, remove, and modify context menu entries within the operating system. The project distinguishes itself through a text-based configuration system that supports logical expressions and conditional rules to control menu item visibility. It allows for the creation of multi-level cascade menus and the integration of custom visual identifiers, including SVG icons and glyphs, directly into the shell interface. Broad capab

    Provides detailed configuration of visual properties including colors, glyphs, and SVG icons for the context menu.

    C++context-menufile-explorernilesoft-shell
    Voir sur GitHub↗6,649
  • discord/discord-api-docsAvatar de discord

    discord/discord-api-docs

    6,425Voir sur GitHub↗

    Documents how to process commands triggered from context menus on messages or user profiles.

    MDXdiscorddiscord-apidiscordapp
    Voir sur GitHub↗6,425
  • vicinaehq/vicinaeAvatar de vicinaehq

    vicinaehq/vicinae

    6,436Voir sur GitHub↗

    Generates minimalist, keyboard-navigable menus from arbitrary data sources for automation.

    C++app-launcherlinuxnodejs
    Voir sur GitHub↗6,436
  • inventree/inventreeAvatar de inventree

    inventree/InvenTree

    6,350Voir sur GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Reveals a floating context menu of actions relevant to the current view, such as barcode operations.

    Pythondjangohacktoberfestpython
    Voir sur GitHub↗6,350
  • gnunn1/tilixAvatar de gnunn1

    gnunn1/tilix

    5,690Voir sur GitHub↗

    Tilix is a tiling terminal emulator for Linux that uses GTK+ 3 widgets for native desktop integration and theming. It arranges multiple terminal sessions in a resizable grid layout, allowing users to split the window into several panes simultaneously. The application is built on the VTE terminal emulation engine and uses the Meson build system for compilation. The terminal supports synchronized input broadcasting, where keystrokes typed in one pane are replicated to all grouped terminals via D-Bus inter-process communication. It also offers a Quake-style drop-down mode that slides a terminal

    Runs a predefined action when terminal output matches a regular expression pattern.

    D
    Voir sur GitHub↗5,690
  • timber/timberAvatar de timber

    timber/timber

    5,650Voir sur GitHub↗

    Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr

    Generates navigable menus from date-based archives of posts for template iteration.

    PHPhactoberfestphptimber
    Voir sur GitHub↗5,650
  • kando-menu/kandoAvatar de kando-menu

    kando-menu/kando

    5,618Voir sur GitHub↗

    Kando is a cross-platform desktop pie menu launcher that runs on Windows, macOS, and Linux, including Wayland compositors. It opens a radial menu on a hotkey and lets users select applications, files, or shortcuts by moving the cursor toward a slice, and can also be controlled from the command line to open specific menus or trigger shortcuts. The project distinguishes itself through a gesture-based selection system that interprets pointer movement direction and distance rather than requiring precise clicking, and an input device abstraction layer that normalizes input from mouse, stylus, touc

    Navigates and selects pie-menu items using mouse, stylus, touch, controller, or keyboard interchangeably.

    TypeScriptcross-platformelectrongestures
    Voir sur GitHub↗5,618
  • neogitorg/neogitAvatar de NeogitOrg

    NeogitOrg/neogit

    5,442Voir sur GitHub↗

    Neogit is a visual Git version control client designed for managing repositories through staging, committing, pushing, and merging. It provides a suite of tools for inspecting code differences, visualizing commit history via a graphical branch tree, and automating event-based workflows. The project features a workflow automation system that triggers custom logic and notifications based on repository events, such as branch creation or pushes. It also includes utilities for generating direct deep-links to commits, pull requests, and file structures on remote version control hosting providers.

    Maps version control commands to specific UI elements based on the selected file or branch.

    Luagitluaneovim
    Voir sur GitHub↗5,442
  • mentebinaria/retoolkitAvatar de mentebinaria

    mentebinaria/retoolkit

    5,222Voir sur GitHub↗

    Retoolkit est un orchestrateur d'outils d'ingénierie inverse et un fournisseur d'environnement d'analyse de logiciels malveillants pour Windows. Il fonctionne comme un automatiseur de workflow d'analyse binaire qui installe et configure les chaînes d'outils logicielles spécialisées requises pour la recherche en sécurité. Le projet gère l'exécution et le cycle de vie des binaires d'analyse autonomes via un menu contextuel shell Windows basé sur le registre. Cette intégration permet aux utilisateurs de lancer des outils externes directement depuis le menu clic droit du système de fichiers en passant les chemins de fichiers sélectionnés comme arguments de ligne de commande aux exécutables tiers. Le système couvre l'automatisation de la chaîne d'outils de sécurité, le provisionnement de l'environnement par script et la configuration de stations de travail pour l'analyse binaire Windows.

    Launches specific analysis programs by passing selected files via context menu command handlers.

    Inno Setupinno-setupmalware-analysisreverse-engineering
    Voir sur GitHub↗5,222
  • slack-go/slackAvatar de slack-go

    slack-go/slack

    4,948Voir sur GitHub↗

    This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels, users, and workspace settings. It functions as a bot framework and event handler, allowing for the development of automated assistants that respond to workspace activities. The library includes a dedicated Block Kit builder for constructing complex UI layouts, such as interactive elements, data tables, and visualizations, for rich messaging. It also provides a full implementation for managing user authentication and identity verification through OAuth2 and OpenID Connect. Br

    Builds interactive message blocks with action elements for rendering in conversations.

    Gogogolangslack
    Voir sur GitHub↗4,948
  • discord-jda/jdaAvatar de discord-jda

    discord-jda/JDA

    4,665Voir sur GitHub↗

    JDA est un wrapper Java pour l'API Discord, fournissant un framework pour construire des agents automatisés et intégrer des applications avec la plateforme de chat. Il fonctionne à la fois comme un client API REST pour gérer les entités de serveur et comme un client gateway qui maintient des connexions WebSocket persistantes pour des mises à jour d'état en temps réel. La bibliothèque propose un module API vocal complet pour gérer le streaming audio, la connectivité aux canaux vocaux et l'intégration de soundboard. Elle inclut également une boîte à outils spécialisée pour le design d'UI interactif, permettant la création de commandes slash, boutons, menus de sélection et formulaires de saisie modaux. Globalement, le projet couvre la modération communautaire via la gestion automatisée des règles, l'administration de serveur via la configuration des canaux et des rôles, et la gestion du trafic en utilisant le sharding pour distribuer les charges d'événements. Il fournit également des utilitaires pour la création de contenu multimédia riche et la récupération détaillée des profils de membres.

    Provides processors for commands triggered from user or message context menus.

    Javaapiapi-wrapperbot
    Voir sur GitHub↗4,665
  • dv8fromtheworld/jdaAvatar de DV8FromTheWorld

    DV8FromTheWorld/JDA

    4,663Voir sur GitHub↗

    JDA est une bibliothèque Java qui sert de wrapper API Discord, de framework de bot et de client API vocal. Elle permet aux applications d'interagir avec l'API REST Discord et la gateway en temps réel pour construire des assistants automatisés, gérer des serveurs et traiter les interactions utilisateur. Le projet inclut un gestionnaire de sharding pour distribuer les connexions gateway à travers plusieurs shards pour scaler les déploiements à haut volume. Il fournit également une bibliothèque de composants UI pour construire des boutons interactifs, des menus de sélection et des formulaires modaux au sein des messages. Ses capacités couvrent la gestion de la voix et de l'audio, incluant le streaming audio et la lecture de soundboard. La bibliothèque inclut également des outils pour la gestion communautaire, l'administration de serveur et la modération de contenu automatisée via des déclencheurs basés sur des règles. Le système implémente une variété de patterns architecturaux, incluant un registre d'écouteurs piloté par événements, un cache mémoire configurable et une gestion automatique des limites de débit pour les requêtes API.

    Processes commands triggered from user or message context menus to perform actions on specific targets.

    Java
    Voir sur GitHub↗4,663
  • maptalks/maptalks.jsAvatar de maptalks

    maptalks/maptalks.js

    4,519Voir sur GitHub↗

    maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and 3D geographic data on a web canvas. It functions as a 3D geospatial engine supporting 3DTiles and GLTF formats, a GeoJSON visualization tool, and a spatial analysis library. The project distinguishes itself through high-performance rendering and dynamic geospatial animation, including the ability to simulate traffic flow and execute smooth visual transitions for map elements. It provides comprehensive tools for interactive geometry editing, allowing users to draw and modify ve

    Allows for the structural definition and state management of custom context menus linked to map objects.

    HTML
    Voir sur GitHub↗4,519
  • ohif/viewersAvatar de OHIF

    OHIF/Viewers

    4,035Voir sur GitHub↗

    Viewers is a zero-footprint DICOMweb medical imaging viewer and a modular plugin framework. It serves as a diagnostic interface for rendering 2D and 3D medical images, providing a web-based clinical workflow engine to automate image layouts and toolsets. The project distinguishes itself through a highly extensible architecture that allows for the development of custom clinical workflows, specialized viewing modes, and the integration of external functional extensions. It includes a dedicated command line interface for managing these plugins and supports white-labeling through a comprehensive

    Implements hierarchical menu structures using split-button interfaces to group primary and secondary tool actions.

    TypeScriptcancer-imaging-researchdicomdicom-viewer
    Voir sur GitHub↗4,035
Préc.12Suivant
  1. Home
  2. User Interface & Experience
  3. Context Menu Construction

Explorer les sous-tags

  • Action Mapping2 sous-tagsMapping specific context-menu entries to executable functions or external API calls. **Distinct from Context Menu Construction:** Distinct from construction by focusing on the mapping of menu items to actions rather than the UI structure.
  • Context Menu Command Handlers2 sous-tagsProcessors for commands triggered from context menus on messages or user profiles, receiving interaction payloads and returning responses. **Distinct from Context Menu Construction:** Distinct from Context Menu Construction: focuses on handling command interactions rather than building the menu structure.
  • Keyboard-Navigable Menu Generators1 sous-tagMinimalist menu systems that construct filterable lists from arbitrary data sources for keyboard-driven workflow automation. **Distinct from Context Menu Construction:** Distinct from Context Menu Construction: focuses on generating filterable, keyboard-navigable menus from arbitrary data, not context-sensitive hierarchical menus.
  • Scriptable ExtensionsContext menu entries that execute custom scripts to automate system workflows. **Distinct from Context Menu Construction:** Focuses on the scriptable execution of the menu item rather than the general construction of the menu structure.
  • Selection Exit Code MappingReturning distinct system exit codes based on the specific key used to confirm a selection. **Distinct from Action Mapping:** Distinct from Action Mapping: focuses on the process return value (exit code) rather than calling a specific function.
  • Visual StylingConfiguration of the visual properties of context menus, such as padding and metadata display. **Distinct from Context Menu Construction:** Focuses on the visual styling of the menu rather than its structural construction or trigger mechanisms.