Electrobun
Open-source framework for building small, fast, cross-platform desktop apps with TypeScript, Zig, Rust, Go, or Odin.
At a Glance
Electrobun framework core is open source under the MIT License.
Engagement
Available On
Listed Nov 2026
About Electrobun
Electrobun is an open-source desktop app framework from Blackboard that covers building, updating and shipping cross-platform desktop applications. The main process can be written in TypeScript, Zig, Rust, Go or Odin, and the project says a hello world using the system webview is about a megabyte. It is distributed under the MIT license and is paired with Dash, a companion IDE built with Electrobun.
What It Is
Electrobun aims to be a solution-in-a-box for desktop apps. Hutch is the native build and workspace CLI, Bun is the default JavaScript runtime, and Cottontail is an experimental JSC-based alternative. Developers start with hutch electrobun init, bunx electrobun init or npx electrobun init and pick from published templates, which the site says number 30.
Size, Updates and Rendering Options
Apps ship as self-extracting bundles using Zstandard compression. A Zig-optimized BSDIFF implementation can produce kilobyte-scale updates, falling back to a compressed full download when needed. Developers who prefer consistency over size can bundle and pin Chromium with the bundleCEF flag, or use bundleWGPU to drive a native GPU surface without a webview. Three.js and Babylon.js adapters work in the Bun main process, and <electrobun-webview> and <electrobun-wgpu> elements composite isolated webviews and GPU surfaces.
Develop and Ship with Dash
Dash is a general-purpose IDE that keeps code, terminals, Git, scripts and coding agents such as Claude Code or Codex together. It can build and test on connected Mac, Windows and Linux machines. The site states that release builds are signed and notarized, with updates served from any static host.
Platform Support
macOS 14+ (Apple Silicon and Intel), Windows 11+ x64 and Ubuntu 24.04+ are listed as official. Windows 11+ ARM64 is beta, and other Linux distros with GTK3 and webkit2gtk-4.1 are community-supported.
Community Discussions
Be the first to start a conversation about Electrobun
Share your experience with Electrobun, ask questions, or help others learn from your insights.
Pricing
Electrobun (open source, MIT)
Electrobun framework core is open source under the MIT License.
- MIT License
- Build desktop apps with TypeScript, Zig, Rust, Go, or Odin
- Signing, installers and updates built in
Dash No account
Dash on one machine, everything local.
- Dash Desktop on macOS, Windows and Linux
- Local projects, terminals, browser and Git
- Open weight models on your hardware, with Ollama models too
- Local image generation
- Script writer and runner
Dash Free account
Sign in on each machine and they find each other.
- Everything without an account
- Computers and VMs running Dash can see each other
- Direct peer-to-peer end-to-end encrypted connections
- Dash Web at dash.electrobun.dev
- Markdown notes that sync to the cloud
Dash Pro
Hosted services for when your setup leaves the house. Beta pricing in Canadian dollars, subject to change.
- Everything in Free
- Relay for networks that block direct connections
- Hosted MCP for cloud assistants and external services
- Managed Electrobun: hosted release assets and analytics (Soon)
- Cloud devboxes coming soon, billed for usage on top of Pro
Capabilities
Key Features
- Desktop app main process in TypeScript, Zig, Rust, Go or Odin
- 30 starter templates
- Hutch build and workspace CLI
- Self-extracting Zstandard-compressed bundles
- Kilobyte-scale binary patch updates
- Signed and notarized release builds
- Optional bundled Chromium (bundleCEF)
- Native GPU surfaces via bundleWGPU
- Three.js and Babylon.js adapters
- Typed RPC between main and webview processes
- Isolated webview and WGPU HTML elements
