Skip to content

Nanoviews

A small Direct DOM library for building user interfaces.

Small

Between 3.5 and 7 kB minified and brotlied, depending on what you import.

Direct DOM

Views build real DOM nodes, and the signals bound into them update the nodes in place. No virtual DOM, no re-render.

Nano Kit Signals

Fine-grained reactivity shared with Nano Kit, so its stores, queries, routes and messages bind straight into views.

Tree-Shakeable

Every element, block and helper is a separate export: only the code you import ends up in your bundle.

TypeScript First

Attributes, events, props and children are typed: a misspelled attribute or a child passed to a component that takes none is a type error.