Zolo for the web
From server function to living interface.
Verniz combines server-rendered Views, focused islands, scoped CSS and state-preserving development in one Zolo program.
One language across the boundary
Views without templates
Components are functions. HTML-like markup lowers to regular Zolo and escapes interpolation by default.
Interactivity by island
Hydrate only the regions that need signals, events, bindings or a server action.
CSS the compiler understands
Scoped style blocks, reactive custom properties and selector diagnostics live beside the component.
Hot everything
Save, swap the live VM, revalidate the route and morph the DOM while useful state survives.
A full stack with honest boundaries
Views, islands, actions and CSS run on the VM, LLVM and Cranelift. The std::web Request/Cookies layer is currently VM-only.
std::html View · markup · renderstd::http router · response · serveVerniz @island · @action · <style>zolo dev swap · SSE · morphTry Verniz without installing Zolo
Edit a real Zolo component, compile it through WebAssembly and interact with the rendered preview directly in your browser.
Launch the Lab