How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
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
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
This is a framework for building desktop applications that reside in the system tray using Electron. It functions as a system tray integration library and window manager, providing the necessary components to handle native tray icons, tooltips, and the associated window lifecycles for menubar applications. The framework coordinates native system tray interactions with web-based user interfaces. It maps application commands to the operating system's native menu system and orchestrates the visibility and positioning of child windows relative to tray icon click events. The project covers native
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
Menubar is a TypeScript library for building menu bar and taskbar desktop applications on top of Electron. Given a single HTML page or web address, it creates a tray icon and an attached popup window, then handles showing, hiding, and positioning that window next to the icon. The same code runs on macOS, Windows, and most Linux distributions.
The main features of max-mapper/menubar are: Menubar App Frameworks, Menubar Application Frameworks, Electron Framework Extensions, Electron Desktop Applications, System Tray Managers, Cross-Platform Desktop Development, Lifecycle Event Hooks, Window Orchestration.
Projects with overlapping indexed features include: blackboardsh/electrobun — Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop… asticode/go-astilectron — go-astilectron is a cross-platform GUI framework and binding that enables the creation of desktop software by… maxogden/menubar — This is a framework for building desktop applications that reside in the system tray using Electron. It functions as a… getlantern/systray — systray is a Go library used to create and manage icons and menus within the operating system notification area. It… home-sweet-gnome/dash-to-panel — This project is a GNOME Shell extension that provides a unified taskbar by combining the application dash and system… physiix/topsi-project-manager — Topsi is a desktop application designed for project management and task tracking. It provides a visual interface for…