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
rinf is a cross-platform native bridge and integration layer used to connect business logic written in Rust to application frontends. It functions as a cross-language message broker and binary serialization framework that enables the exchange of structured data between a Rust backend and user interfaces across mobile, desktop, and web targets. The project utilizes a schema-driven code generator to produce language-specific message classes from shared definitions. This ensures type-safe message passing and consistency across different programming environments, preventing data mismatches during
Winbox is a browser-based windowing system and JavaScript library for creating draggable and resizable floating windows within a web interface. It functions as a floating window framework that enables the development of desktop-like experiences using a configurable viewport and coordinate system. The system allows for the rendering of various content types, including raw HTML, existing DOM elements, and remote URLs loaded via iframes. It provides extensive UI customization through custom window layout templates, visual theme application via CSS classes, and the addition of custom controls to
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-astilectron este un framework GUI cross-platform și un binding care permite crearea de software desktop prin combinarea unui backend Go compilat cu un frontend Electron. Funcționează ca o punte de comunicare între procese, utilizând un sistem de mesagerie asincron pentru a schimba evenimente JSON și a sincroniza starea între procesul Go și interfața utilizator JavaScript.
Principalele funcționalități ale asticode/go-astilectron sunt: Cross-Platform GUI Frameworks, Web-Technology Desktop GUIs, Cross-Platform Desktop Applications, Electron Applications, Browser Window Initialization, Runtime Dependency Provisioning, Single-Binary Distributions, Desktop Application Bundling.
Alternativele open-source pentru asticode/go-astilectron includ: blackboardsh/electrobun — Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop… cunarist/rinf — rinf is a cross-platform native bridge and integration layer used to connect business logic written in Rust to… nextapps-de/winbox — Winbox is a browser-based windowing system and JavaScript library for creating draggable and resizable floating… getlantern/systray — systray is a Go library used to create and manage icons and menus within the operating system notification area. It… gitify-app/gitify — Gitify is a cross-platform desktop application for monitoring GitHub alerts and activity through a native system tray… visualfc/goqt — Goqt is a cross-platform desktop GUI library and interoperability framework that provides Go bindings for constructing…