Electron · Tauri · Android · iOS · Deno Desktop

Ship web
inside native.

Webview Bundle is an offline-first distributing system for web applications on webview-based frameworks and platforms.

Architecture
your source
app/main.tsx
styles/app.css
assets/*.png
package.json
Webview Bundle logo
app.wvb
2.1 MB·ed25519
webview host
DesktopElectron / Tauri / Deno Desktop
iOSWKWebView
AndroidWebView
Showcase

One webview bundle. Every webview.

Run a web application packaged as a WebView bundle on any WebView host.

Choose showcase view

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.

Electron
Tauri
Android
iOS
Deno Desktop
Experimental
Start building

Write it once. Run it in every webview. Update it over the air.

~/my-app
npm install -D @wvb/cliwvb pack ./dist --outfile app.wvbwvb serve .wvb/app.wvb