OTF Web Blog
Introducing OTF Web

Introducing OTF Web

Why we built a native-first, zero-VDOM framework that compiles JSX to real DOM.

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 $effect resolve 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.