Web To App.
Rust. Native WebView. No Electron.
cargo run -- https://example.com
cargo run -- ./examples/minimal --title Tiny --size 900x600
cargo run -- --config examples/web-to-app.jsoncargo build --release
./target/release/web-to-app ./examples/minimal
./target/release/web-to-app build ./examples/minimal --name Tiny- URL
- HTML file
- folder with
index.html web-to-app.json- macOS
.appbuild - preload JS
- icon resource
- tiny IPC:
window.WebToApp.post("hello")
{
"target": "./examples/minimal",
"title": "Tiny",
"size": "900x600",
"preload": "./examples/minimal/preload.js",
"incognito": true
}web-to-app [url|file|folder]
--config <file>
--title <text>
--size <WxH>
--fixed
--fullscreen
--maximized
--devtools
--incognito
--preload <file>
--icon <file>web-to-app build [url|file|folder]
--name <text>
--out <folder>
--no-signNo Chromium bundle. No Node runtime. Uses the OS WebView:
- macOS: WKWebView
- Windows: WebView2
- Linux: WebKitGTK
MIT.