awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
moudey avatar

moudey/Shell

0
View on GitHub↗
6,649 estrellas·238 forks·C++·MIT·3 vistasnilesoft.org↗

Shell

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 capabilities include the ability to declutter the explorer UI by hiding existing system entries, the implementation of automated workflow shortcuts, and the use of bitwise operations for low-level state manipulation. The system also supports modular configuration imports and live refreshes to apply changes to the context menu without recompiling.

Features

  • OS Context Menu Customizers - Functions as a comprehensive tool for adding custom buttons, cascades, and multi-level menus to the Windows File Explorer.
  • File Explorer Context Menus - Provides a comprehensive system for creating and organizing custom right-click menus in Windows File Explorer.
  • Declarative Menu Engines - Implements a text-based declarative engine for defining dynamic context menu item visibility.
  • Shell Context Menu Integrations - Registers custom shell extensions within the Windows operating system to intercept and modify native context menus.
  • Shell Extension Registries - Modifies Windows registry keys to inject custom shell extensions that intercept native context menus.
  • Windows Registry Modifiers - Programmatically modifies Windows registry keys to control shell extension behavior and appearance.
  • Windows Shell UI Integrations - Integrates custom commands and SVG icons directly into the Windows file navigation shell.
  • Visibility Expression Evaluators - Provides a custom logic engine to conditionally show or hide context menu items based on the selected object.
  • Shell Configuration Expressions - Provides a text-based configuration system with embedded expressions to dynamically control context menu behavior.
  • Menu Structure Mappings - Maps plain text configuration files directly to the Windows shell menu structure for user-defined commands.
  • UI Decluttering - Removing or hiding unnecessary system and third-party context menu entries to simplify the right-click menu experience.
  • Conditional Menu Items - Defines conditional rules to determine the visibility of menu items based on the selected file or folder.
  • Menu Behavior Logic - Provides a custom non-case-sensitive syntax for writing functions that control how menu items behave.
  • Custom Menu Item Definitions - Allows users to define new menu entries and multi-level sub-menus for the file explorer interface.
  • Windows Appearance Customizers - Styles the Windows Explorer interface with custom icons, SVGs, and multi-level cascade menus.
  • Automation Shortcuts - Creates specialized multi-level menus and command lists to automate frequent manual file explorer tasks.
  • Path-Based Command Execution - Parses configuration strings to execute shell commands using selected file or directory paths as arguments.
  • Bitwise Manipulation Primitives - Implements low-level bitwise operations to manipulate system flags controlling menu item behavior.
  • Bitwise State Manipulation - The capability to execute left and right bit shifts on numeric expressions to handle low-level data flags.
  • Live Configuration Watchers - Monitors and reloads configuration files in real-time to apply context menu changes without recompiling.
  • Visual Styling - Provides detailed configuration of visual properties including colors, glyphs, and SVG icons for the context menu.
  • Menu Item Cleaners - Provides the capability to hide or remove existing system and third-party context menu entries to declutter the UI.
  • Hierarchical Menu Organization - Enables the organization of navigation via custom colors, icons, and multi-column hierarchical structures.
  • Menu Item - Supports assigning SVGs, glyphs, image files, and custom colors as visual identifiers for menu items.

Historial de estrellas

Gráfico del historial de estrellas de moudey/shellGráfico del historial de estrellas de moudey/shell

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace moudey/shell?

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.

¿Cuáles son las características principales de moudey/shell?

Las características principales de moudey/shell son: OS Context Menu Customizers, File Explorer Context Menus, Declarative Menu Engines, Shell Context Menu Integrations, Shell Extension Registries, Windows Registry Modifiers, Windows Shell UI Integrations, Visibility Expression Evaluators.

¿Qué alternativas de código abierto existen para moudey/shell?

Las alternativas de código abierto para moudey/shell incluyen: std-microblock/breeze-shell — Breeze Shell is a custom shell extension and operating system context menu customizer. It provides a replacement… bmatzelle/gow — Gow is a collection of tools designed to install Unix-based system utilities on Windows and extend the Windows shell… fitztrev/shuttle — Shuttle is a macOS menu bar application that serves as an SSH shortcut menu and terminal command orchestrator. It… getlantern/systray — systray is a Go library used to create and manage icons and menus within the operating system notification area. It… maplespe/explorerblurmica — ExplorerBlurMica is a system utility designed to apply transparency, blur, and material design effects to standard… rectify11/installer.

Alternativas open-source a Shell

Proyectos open-source similares, clasificados según cuántas características comparten con Shell.
  • std-microblock/breeze-shellAvatar de std-microblock

    std-microblock/breeze-shell

    3,051Ver en GitHub↗

    Breeze Shell is a custom shell extension and operating system context menu customizer. It provides a replacement interface for native system menus, allowing for the modification of both the behavior and appearance of right-click interactions. The project enables the addition of custom buttons and actions to system menus through an embedded script interface. It allows for the complete replacement of default operating system menus with custom interfaces that feature unique visual themes and animations. The software integrates with the operating system to intercept context menu events and injec

    C++context-menuexploreronecommander
    Ver en GitHub↗3,051
  • bmatzelle/gowAvatar de bmatzelle

    bmatzelle/gow

    6,645Ver en GitHub↗

    Gow is a collection of tools designed to install Unix-based system utilities on Windows and extend the Windows shell with custom context menu options. It provides a suite of open source binary applications that bring common Unix system administration and file manipulation tools to the Windows operating system. The project integrates these utilities into the Windows environment by managing system environment paths and distributing static, portable binaries. It further extends the Windows File Explorer by adding context menu options that allow users to launch command and terminal prompts direct

    NSIS
    Ver en GitHub↗6,645
  • fitztrev/shuttleAvatar de fitztrev

    fitztrev/shuttle

    4,573Ver en GitHub↗

    Shuttle is a macOS menu bar application that serves as an SSH shortcut menu and terminal command orchestrator. It allows users to launch remote server connections and execute shell scripts through a persistent status bar interface. The utility parses system SSH configuration files to create a navigable menu of remote servers. It organizes these hosts into hierarchical nested menus using path-based identifiers to group servers and environments. The application manages terminal automation by dispatching shell commands to a preferred terminal emulator. It supports custom command definitions wit

    Objective-C
    Ver en GitHub↗4,573
  • getlantern/systrayAvatar de getlantern

    getlantern/systray

    3,707Ver en 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
    Ver en GitHub↗3,707
  • Ver las 30 alternativas a Shell→