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 and the webview frontend.
The framework covers a broad set of capabilities including native system integration for file management and system tray orchestration, as well as a cross-platform build pipeline for bundling, signing, and distributing binaries. It further supports local AI model integration for managing open weight models on a local device.