Rust-first GUI runtime using HTML and your browser.
Kovar lets you build desktop apps with Rust logic and HTML/CSS UI. Define your interface in standard HTML, and Kovar generates type-safe Rust bindings at compile time. The browser handles rendering while Rust owns all state and logic.
| Repo | Description |
|---|---|
| kovar | Core runtime, macros, and CLI tools |
| kovar-editor | Visual UI editor for designing layouts |
- HTML-first UI — Use familiar web technologies for layout and styling
- Type-safe bindings — Element IDs become Rust struct fields at compile time
- Async runtime — Built on Tokio for concurrent UI updates
- Zero frontend JS — The browser is just a renderer; Rust owns everything
- Single binary — Ship your app without bundling a browser engine