Small, embeddable, build-free libraries for single-file web apps — things worth reaching for before you reach for a bundler.

Declarative reactivity as plain HTML attributes — the closest thing to Vue as a single script tag.

Vue's official subset for progressive enhancement, no build step required.

A drop-in alternative to React — same component model, a fraction of the weight.

JSX-like templates via tagged template literals — no build step, no compiler, pairs well with Preact.

A promise-based get/set wrapper over IndexedDB, as one drop-in script.

Parses real-world, messy CSV files in the browser, no build step required.

zlib-compatible gzip/deflate in the browser — useful for save-file or export features.

Renders markdown to real DOM nodes, never an HTML string — no innerHTML anywhere, so there's no injection sink to sanitise.

A date library with a moment.js-compatible API, without moment's weight.

A small core; load only the language grammars you actually need.

Drag-and-drop reorderable lists, no dependencies, handles the fiddly pointer events for you.

Client-side QR code generation to canvas, SVG, or a terminal string.