· developers · examples

Start from a working app.

Every example is a create-vesk template — npm install && npm run dev and it works. No glue, no extra config.

why our examples are smaller
Primitive Vesk lines Next / SvelteKit
Counter (state + effect) 3 — let &[c]=track(0) ~7 — useState + useEffect
Data load + SSR 1 — useFetch('/api/posts') 4-8 — fetch + loader/getServerSideProps
Form validation 3 — Form + Field + defineAction ~15-20 — RHF/Zod + handler
Zero-JS page 0 — just markup, compiler proves — always ships runtime

Fewer lines, fewer runtime concepts, less to debug — the compiler carries the weight.