Skip to content

verniz / 01Zolo 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.

surface model Verniz
01 / source <View />
02 / coat @island
03 / bind @action
04 / output DOM
source→surface

verniz / 02One language across the boundary

source → surface

01

Views without templates

Components are functions. HTML-like markup lowers to regular Zolo and escapes interpolation by default.

View
02

Interactivity by island

Hydrate only the regions that need signals, events, bindings or a server action.

@island
03

CSS the compiler understands

Scoped style blocks, reactive custom properties and selector diagnostics live beside the component.

style { }
04

Hot everything

Save, swap the live VM, revalidate the route and morph the DOM while useful state survives.

zolo dev

verniz / 03system

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.

01 std::html

View · markup · render

02 std::http

router · response · serve

03 Verniz

@island · @action · style

04 zolo dev

swap · SSE · morph

verniz / 04browser-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

Global index

Find your way through Zolo

Try an idea

Start here

9 results

9 results

enespt-br