Bunmaska vs Electron

The head-to-head - same shape, a tenth of the weight - with the rows where Electron still wins left in, because we're allergic to lying.

The short version: on maturity, ecosystem, and Windows, Electron wins - it’s a decade-old incumbent running half your desktop. On size, supply-chain footprint, and native-module DX, Bunmaska wins by a structural margin Electron can’t close without un-bundling Chromium.

The table

ElectronBunmaska
Download size150 MB+~16-23 MB
Installed size~220 MB~60 MB
Rendering enginebundled Chromium (every app, again)OS-native WebKit (not bundled)
RuntimeNode + V8Bun + JavaScriptCore
Process modelmulti-process (sandboxed renderers)single cooperatively-pumped process
Native modulesnode-gyp / N-API / electron-rebuilda .ts file that dlopens the OS
Compile stepyesnone
Runtime depsseveralzero
PlatformsWin / macOS / LinuxmacOS + Linux
APIthe originaldrop-in, ~70-80% parity
Maturity10+ years, runs everythingalpha

Where Electron still wins (yes, really)

  • Windows. Bunmaska doesn’t have it. If you need Windows today, this is a dealbreaker, full stop.
  • The multi-process sandbox. Electron isolates each renderer and survives a renderer crash. Bunmaska is one process - a WebKit/JSC crash takes the whole app with it. That’s a real defense-in-depth trade, not a rounding error.
  • Ecosystem & maturity. electron-builder, Forge, a decade of Stack Overflow answers, thousands of compatible native modules, and actual production track record. Bunmaska has none of that yet.
  • The long tail of the API. That last ~20-30% - BrowserView, sync IPC, the Chromium-internal surface - is where you’ll hit walls.

Where Bunmaska wins

  • Size & updates. ~3× smaller installed, ~7-10× smaller to download, tiny updates, and no Chromium-CVE re-ship treadmill.
  • Buildless native modules. The node-gyp / electron-rebuild treadmill simply doesn’t exist. See Native Modules.
  • Supply chain. Zero runtime deps, zero compiled native code, no postinstall scripts. Your SBOM is “Bun + your code.”

So which should you use?

If you need Windows, the full API surface, or battle-tested stability today - use Electron, and check back on Bunmaska later. If you’re shipping a focused macOS/Linux app and you care that it’s small, fast, and doesn’t drag a browser engine and a compiler toolchain along for the ride - that’s exactly what Bunmaska is for.