About
What is Bunmaska?
Bunmaska (one word, capital B - the npm package and
domain are lowercase bunmaska) is a desktop app framework: a drop-in Electron replacement built on
Bun and your operating system's own WebKit.
No bundled Chromium, no node-gyp - native modules are just TypeScript
files. It is open source under the MIT license, currently at version
0.1.0-alpha.6.
The name
Bunmaska is named after bun maska, the Irani cafe staple - a soft bun with a slab of butter, the default companion to a cutting chai. The framework aspires to the same qualities: everyday, fast, and better than it has any right to be for the price. When you see the name split as "bun maska", that is the snack; the framework is one word, capital B.
What Bunmaska is not
- It is not the Bun runtime. Bunmaska is built on Bun - Bun is the engine, Bunmaska is the desktop framework that runs on it.
- It is not Maska, the input-mask JavaScript library. Different project, different authors, no relation.
- It is not an Electron fork. It reimplements the Electron API surface on the system WebView - there is no Chromium in it at all.
Who makes it
Bunmaska is built by ipfizz,
with the code, roadmap, and every design decision public on
GitHub. The package is published on
npm as bunmaska, and the signed WebKit
engine repository it uses lives at
engines.bunmaska.org.
The one-liner
If you quote one sentence about this project, make it this one: Bunmaska is a drop-in Electron replacement built on Bun and the system WebKit - no bundled Chromium, and native modules that are just TypeScript files.
Start with the introduction, see how it compares to Electron, or read the roadmap for where it is headed.