Electrobun
Build and ship desktop apps for macOS, Windows, and Linux. Bring web interfaces and native capabilities together in one application.
Blackboard / Open source
We build tools to build companies. These are the frameworks, runtimes, and libraries we share along the way. Take them apart. Make something of your own.
All repositories01 / Build an app
The foundation beneath Dash.
Ready for what you’re building.
Build and ship desktop apps for macOS, Windows, and Linux. Bring web interfaces and native capabilities together in one application.
A small JavaScript and TypeScript runtime built with Zig and JavaScriptCore. Runs Electrobun apps and the scripts that build them.
One CLI for project scripts, dependencies, toolchains, and Electrobun releases. Keep the tools a project needs with the project.
Reactive interfaces for Electrobun, from browser views to native GPU surfaces. Included in Electrobun; currently experimental.
02 / Use a building block
Storage, updates, compression, and the pieces in between.
A small document database with atomic writes, schemas, and typed migrations.
GitHubBinary diff and patch tooling with zstd compression. Powers Electrobun updates.
GitHubA streaming HTML rewriter for transforming markup as it passes through.
GitHubPack and unpack ASAR archives without a Node.js dependency.
GitHubA portable compression CLI with statically linked Zstandard.
GitHub03 / Look around the lab
Demos, explorations, and ideas we learned from.
DOOM running inside Electrobun. A small project to explore, modify, and play with.
Explore the codeExperiments in local text-to-speech, voice cloning, and audio tooling.
Explore the codeAn earlier open-source workspace combining a browser, editor, and terminal. Part of the journey that led to Dash.
Explore the codeBuild with us
Try a project, share what you make, or help improve the tools. There’s a place to start.