BlokJS is a ~9KB (gzipped) reactive UI framework with components, routing, and a built-in store. No build step, no dependencies, no virtual DOM - just a library in one js file.
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.