A minimal, lightweight, cross-platform desktop application engine that lets you build native GUI apps using web technologies with a C++ backend.
- Native webview rendering (WKWebView / WebView2 / WebKitGTK)
- Embedded multi-threaded HTTP server with WebSocket and Range request support
- 90+ JavaScript ↔ C++ bindings for window, filesystem, system, process, and more
- Per-page configurable window properties via
config.json - Multi-window process management
- Portable executables around 2MB
- Compiles for 18 architectures across Linux, macOS, and Windows
| Platform | Renderer | Min Version |
|---|---|---|
| Linux | WebKitGTK 2.40+ | Ubuntu 22.04 / Fedora 38+ |
| macOS | WKWebView | macOS 10.15+ |
| Windows | WebView2 | Windows 10+ |
- webview — cross-platform webview
- cpp-httplib — embedded HTTP server
- spdlog — logging
- Boost — program options & JSON
Major releases are validated against a release validation spreadsheet before publishing.
Copyright (C) 2025 spur27 — Boost Software License 1.0