A vdom-less framework that's local first
Compiler-native IR binding skips the VDOM diff loop entirely for direct DOM updates.

ES Proxy reactivity without build step, but Lit and htmx already solve unbundled UI.
Frontend developers building prototypes or small apps without build infrastructure
Lit · Alpine.js · htmx
Reactivity uses ES Proxies with automatic dependency tracking - reference a property in your view and updates happen automatically. Components are plain objects, no JSX or templates needed. Async methods automatically get reactive loading/error states.
I built this because I wanted a framework where I could prototype and ship frontend without bundlers or config - something closer to how backend development feels.
Live example (task board with auth, drag-drop, routing): https://maleta.github.io/blokjs/examples/task-board.html#/lo...
Source: https://github.com/maleta/blokjs
Compiler-native IR binding skips the VDOM diff loop entirely for direct DOM updates.
Strips DOM attributes after binding for zero footprint, unlike Alpine.js or Petite-Vue.
Re-traverses the entire logic graph on state change instead of triggering linear paths.
Landing page is a 403 error, so there's nothing to evaluate.
Glitch-free reactive graphs with ABAC and versioning for AI agents.
No virtual DOM and decorators over JSX—but Solid.js, Qwik, and Svelte already did this better.