# std-microblock/breeze-shell

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/std-microblock-breeze-shell).**

3,051 stars · 48 forks · C++ · agpl-3.0

## Links

- GitHub: https://github.com/std-microblock/breeze-shell
- Homepage: https://breeze.microblock.cc/
- awesome-repositories: https://awesome-repositories.com/repository/std-microblock-breeze-shell.md

## Topics

`context-menu` `explorer` `onecommander` `shell` `windows` `windows-11`

## Description

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 inject custom entries. It utilizes a sandboxed runtime to execute external scripts for menu extensions and employs a rendering layer for dynamic UI injection and view transitions.

## Tags

### Operating Systems & Systems Programming

- [OS Context Menu Customizers](https://awesome-repositories.com/f/operating-systems-systems-programming/os-context-menu-customizers.md) — Provides a comprehensive toolset for adding custom actions and buttons to the operating system's right-click menus.
- [Shell Extensions](https://awesome-repositories.com/f/operating-systems-systems-programming/platform-development-integration/shell-extensions.md) — Acts as a shell extension that integrates custom logic and animated interfaces into native OS context menus.
- [Shell Context Menu Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/shell-context-menu-integrations.md) — Injects custom actions and entries directly into the native operating system's shell context menus. ([source](https://breeze.microblock.cc/))
- [Interface Replacements](https://awesome-repositories.com/f/operating-systems-systems-programming/shell-context-menu-integrations/interface-replacements.md) — Implements an alternative user interface that completely replaces native OS context menus for full visual control.

### Development Tools & Productivity

- [System Hooking Frameworks](https://awesome-repositories.com/f/development-tools-productivity/application-customization-frameworks/system-hooking-frameworks.md) — Employs system-level hooking to intercept native context menu events and redirect them to a custom interface.

### Programming Languages & Runtimes

- [Embedded Scripting Extensions](https://awesome-repositories.com/f/programming-languages-runtimes/embedded-scripting-extensions.md) — Uses an embedded scripting runtime to extend shell functionality with custom logic for menu entries.

### User Interface & Experience

- [Scriptable Extensions](https://awesome-repositories.com/f/user-interface-experience/context-menu-construction/scriptable-extensions.md) — Enables the creation of new right-click menu options that trigger automated workflows via embedded scripts.
- [Context Menu Customizations](https://awesome-repositories.com/f/user-interface-experience/context-menu-customizations.md) — Provides utilities to programmatically modify and extend the functionality of operating system context menus.
- [Dynamic UI Injection](https://awesome-repositories.com/f/user-interface-experience/dynamic-ui-injection.md) — Provides a mechanism for injecting interactive custom elements into the native system menu visual tree.
- [Context Menu Event Routers](https://awesome-repositories.com/f/user-interface-experience/action-dispatchers/context-menu-event-routers.md) — Coordinates the routing of right-click interactions to determine if a native or custom menu should be displayed.
- [System-Wide Replacements](https://awesome-repositories.com/f/user-interface-experience/context-menus/system-wide-replacements.md) — Enables the complete replacement of native operating system context menus with a fully customizable interface. ([source](https://cdn.jsdelivr.net/gh/std-microblock/breeze-shell@master/README.md))
- [Overlay Transition Animations](https://awesome-repositories.com/f/user-interface-experience/overlay-transition-animations.md) — Implements animated transitions for the entry and exit of custom context menu overlay containers.
- [System UI Customizations](https://awesome-repositories.com/f/user-interface-experience/system-ui-customizations.md) — Allows for the replacement of default system menus with a fully customized visual interface and theme.
