Compare

Tauri without Rust?

Tauri and bunmaska agree on the important thing: render on the system's WebView, never bundle Chromium, ship small apps. The difference is what you write. Tauri's backend is Rust; bunmaska's is TypeScript on Bun, with Electron's API on top.

The Rust question

Tauri is excellent and production-ready, and its Rust core is a real strength - fast, safe, tiny. It's also the thing teams cite when they bounce off it: if your app is TypeScript end to end, the backend becomes a second language to learn and maintain. With bunmaska the whole app is TypeScript. Need to reach the OS? A native module is a .ts file that dlopens a system library - no Rust, no node-gyp, no build step. Native modules →

How they line up

Tauribunmaska
Backend languageRustTypeScript (on Bun)
RendererSystem WebViewSystem WebKit (never Chromium)
API shapeIts own (commands / invoke)Drop-in Electron
Native accessRust crates + commandsA .ts file via bun:ffi
MaturityProduction-readyAlpha

The honest trade-off

Tauri wins on maturity, ecosystem, and a battle-tested production track record today - bunmaska is alpha. If you need to ship to real users right now and Rust isn't a blocker, Tauri is the safer bet. If you want the same no-Chromium payoff while staying in TypeScript and keeping the Electron mental model, bunmaska is aimed squarely at you.

Get started → All Electron alternatives