The tutorial map and what you'll build, step by step.
Install the CLI, scaffold a project, and open your first native window.
Call host handlers from the webview, push events back, and stream results.
Define native menus and wire menu actions to IPC handlers.
Write C / Moxy / Rust / Zig and call it directly from TypeScript.
Enable built-in plugins for dialogs, storage, power, sidecars, and more.
Compile a single binary, bundle, package, sign, and distribute.
The map of the reference docs and where to find each topic.
The host and webview APIs: on, send, invoke, stream, store, db, and events.
init, dev, compile, bundle, package, sign, and doctor โ every command.
The butter.yaml schema: window, build, bundle, security, splash, plugins.
The FFI bindings, export markers, build matrix, and fingerprint caching.
Typed IPC contracts: createTypedHandlers and createTypedInvoke.
Process topology, the ring-buffer protocol, and the runtime layers.