Views without templates
Components are functions. HTML-like markup lowers to regular Zolo and escapes interpolation by default.
Viewverniz / 01Zolo for the web
Verniz combines server-rendered Views, focused islands, scoped CSS and state-preserving development in one Zolo program.
<View />@island@actionDOMverniz / 02One language across the boundary
source → surface
Components are functions. HTML-like markup lowers to regular Zolo and escapes interpolation by default.
ViewHydrate only the regions that need signals, events, bindings or a server action.
@islandScoped style blocks, reactive custom properties and selector diagnostics live beside the component.
style { }Save, swap the live VM, revalidate the route and morph the DOM while useful state survives.
zolo devverniz / 03system
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
verniz / 04browser-native
Edit a real Zolo component, compile it through WebAssembly and interact with the rendered preview directly in your browser.
Launch the Lab