Blitz is a lightweight, modular, and extensible web renderer created for the “Dioxus Native” project. It utilizes a native Rust API instead of a JavaScript engine, allowing for direct interaction with Rust reactivity/state management libraries. The Blitz project includes two frontends: an HTML/markdown renderer and a Dioxus VirtualDom renderer. It builds upon various technologies including Stylo for CSS resolution and WGPU for rendering. Blitz aims to support modern HTML layout, advanced CSS features, form controls, accessibility, and extensibility via custom widgets while excluding features like WebRTC and WebSockets. It is currently experimental, with ongoing development to reach a usable state.
https://github.com/DioxusLabs/blitz