Most frameworks ship a virtual DOM and diff it on every change. OTF Web takes a different approach: the compiler translates JSX into exactly the createElement and update calls a view requires, so no reconciliation loop runs at runtime.
What the model provides
No virtual DOM — a change updates only the DOM node bound to it.
Standards-based components — every component is a real
HTMLElement.Fine-grained reactivity —
$state,$derived, and$effectresolve dependencies at compile time.
The project is still early. The core is fast and the programming model is deliberately small, and we would value your feedback — particularly bug reports from real applications.