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
| Tauri | bunmaska | |
|---|---|---|
| Backend language | Rust | TypeScript (on Bun) |
| Renderer | System WebView | System WebKit (never Chromium) |
| API shape | Its own (commands / invoke) | Drop-in Electron |
| Native access | Rust crates + commands | A .ts file via bun:ffi |
| Maturity | Production-ready | Alpha |
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.