Skip to content

Lume

Tiny (~1 kB) reactive components for existing HTML. No Virtual DOM, no JSX, no magic — just signals, effects, and the DOM you already have.

~1 kB Gzipped

Incredibly small. Zero dependencies. Ships nothing you don’t use.

Signal-Based Reactivity

Fine-grained reactive updates via signals and effects — no dirty checking, no VDOM diffing.

HTML-First

Attach logic to existing HTML. Perfect for server-rendered pages, CMS sites, or progressive enhancement.

TypeScript Native

Written in TypeScript with full type inference. No @types packages needed.