Ship web
inside native.
Webview Bundle is an offline-first distributing system for web applications on webview-based frameworks and platforms.
One webview bundle. Every webview.
Run a web application packaged as a WebView bundle on any WebView host.
Offline-first, by default
The native host intercepts each webview request and reads the response straight from the webview bundle — no network round-trip. Subway, plane, dead network: it still loads.
Written in web code
Author with React, Vue, Svelte, or plain HTML. Package it as a webview bundle and it runs in every native environment. No new toolchain to learn.
One format, every webview
One .wvb format over one shared Rust core. Electron and Tauri run it today; Android and iOS through native bindings; Deno Desktop experimentally. No per-host packaging branches.
Over-the-air
Update the webview bundle remotely, with no native release. Pull updates over the air whenever you choose.
Write it once. Run it in every webview. Update it over the air.
npm install -D @wvb/cliwvb pack ./dist --outfile app.wvbwvb serve .wvb/app.wvb