Voltar ao ranking

std-microblock/breeze-shell

C++breeze.microblock.cc

An alternative Windows context menu, and more.

context-menushellwindowswindows-11onecommanderexplorer
Crescimento de estrelas
Estrelas
3.3k
Forks
58
Crescimento semanal
Issues
61
1k2k3k
set. de 25dez. de 25abr. de 26jul. de 26
README

Join Discord 中文简介 →

[!WARNING] This project is still in active development. File a bug report if you meet any!
此项目仍在开发阶段,如果遇到问题请发送 Issue

Both English and Chinese issues are accepted
Issue 中使用中文或英文均可

Breeze Shell

Bring fluency & delication back to Windows

Breeze is an alternative context menu for Windows 10 and Windows 11.

Fluent

Breeze is designed with animations in mind.

image image

All animations are configurable and can be scaled and disabled as you want.

Extensible

Empowered by the embedded JavaScript script api, Breeze enables you to extend the functionalities of your context menu in a few lines of code.

shell.menu_controller.add_menu_listener((e) => {
  e.menu.add({
    type: "button",
    name: "Shuffle Buttons",
    action: () => {
      for (const item of menus) {
        item.set_position(Math.floor(menus.length * Math.random()));
      }
    },
  }, 0);
});

See full bindings →

Send pull requests to this repo to add your script to the plugin market!

Configurable

Breeze shell exposed a bunch of configurations ranging from item height to background radius method. Customize them as you need.

Configuration Document →

The config menu of breeze-shell can be found as you open your Data Folder and right-click anywhere inside it.

Lightweight & Fast

Breeze uses breeze_ui, which is implemented to be a cross-platform, simple, animation-friendly and fast ui library for modern C++, with the support of both NanoVG and ThorVG render context. This allowed Breeze to have a delicated user interface in ~2MiB.

Try it out!

Download and extract the zip, and Run breeze.exe.

Compatibility

Name ✳️
Microsoft Explorer
OneCommander ☑️

✅ - Fully compatible; ☑️ - Mostly works

Building

Breeze uses xmake. You'd have to install xmake in your computer first. Then, type xmake in the project dir and follow the instructions. Both clang-cl and MSVC 2019+ can build this project.

Developing

After building successfully once, you can oprn the project dir in VSCode for development. Install clangd plugin for full intellisense.

Credits

Third-party libraries

Others

  • @lipraty - Icon Design
  • moudey/Shell - Inspiration (All code in this rewrite is ORIGINAL and UNRELATED to moudey/Shell!)
Repositórios relacionados
moudey/Shell

Powerful context menu manager for Windows File Explorer

C++MIT Licensecontext-menufile-explorer
nilesoft.org
6.7k247
Yalantis/Context-Menu.Android

You can easily add awesome animated context menu to your app.

KotlinApache License 2.0androidjava
yalantis.com
3.8k958
PLFJY/ContextMenuMgr

A powerful utility that help you manage you context menu on Windows and avoid third party to add rubbish to your context menu.

C#GNU General Public License v3.0context-menusystem-tools
bilibili.com/video/BV1VU5q6KEQr
3k38
ikas-mc/ContextMenuForWindows11

Add Custom Context Menu For Windows11

C#GNU Lesser General Public License v3.0windows-11uwp
2.8k129
Yalantis/Context-Menu.iOS

You can easily add awesome animated context menu to your app.

Objective-CApache License 2.0iosobjective-c
yalantis.com
1.8k242
lextm/windowsterminal-shell

Install/uninstall scripts for Windows Terminal context menu items

PowerShellMIT Licensecontext-menupowershell
docs.lextudio.com/blog/the-challenges-to-enable-open-with-windows-terminal-8090b2d92d5a
1.8k150
danielsaidi/Sheeeeeeeeet

Sheeeeeeeeet is a Swift library for creating menus, custom action sheets, context menus etc.

SwiftMIT Licenseiosswift
1.8k114
enesozturk/react-native-hold-menu

📱 A performant, easy to use hold to open context menu for React Native powered by Reanimated 🚀

TypeScriptnpmMIT Licensereact-nativehold-to-open
enesozturk.github.io/react-native-hold-menu/
1.5k112
fkhadra/react-contexify

👌 Add a context menu to your react app with ease

TypeScriptnpmMIT Licensereactcontext-menu
fkhadra.github.io/react-contexify/
1.2k131