Complete apps
Seven complete apps. Each one lives under site/src/examples/complete/ as a runnable project (drop into a fresh project with kerfjs installed and they run — six are Vite projects; the live poll is served as authored source with no build at all).
| App | Demonstrates |
|---|---|
| TodoMVC | defineStore · each · delegate · delegateCapture · localStorage round-trip via effect |
| Live Markdown editor | computed (memoized render) · raw() + DOMPurify · data-morph-skip for the editor pane |
| Mini Kanban | Keyed each across multiple parents · delegateCapture for pointerdown · data-morph-skip on the dragging card |
| Chat UI | Streaming via one signal write per chunk · each memo key per chunk · data-morph-skip on the composer textarea · Tier 1 delegate() everywhere |
| Realtime dashboard | each perf at scale (500 rows) · batch · data-morph-skip for a chart canvas · effect for WS lifecycle |
| Row selector | Fine-grained signal bindings — a bound class + bound detail pane update on select with no render re-run and no list reconcile |
| Live poll (no build step) | The html tagged template + an importmap — a complete app served as authored source; fully-bound mount (the render runs once, forever) |
Previews
Section titled “Previews”Each thumbnail is an animated capture of the real app running — click through to the live demo. (Captured with domotion-svg; they animate inside the page and scale crisply.)