Skip to content

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 · render
std::http router · response · serve
Verniz @island · @action · <style>
zolo dev swap · SSE · morph
browser-native

Try 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

Search Zolo

9 results

enespt-br