Skip to content

● 35 shipped • 96k weekly downloads

Small JavaScript tools that do one thing properly.

I build lightweight, dependency-free libraries for interfaces, data, motion and the build itself. No bloat, no telemetry, no surprises at version two.

Browse productsGet a custom build

Featured products

★ Featured • v2.5 • 11kb gzipped

PulseGrid

Headless data table with sorting and virtual scroll that stays smooth at a hundred thousand rows.

UI
v1.4 • 2kb gzipped

ToastKit

Accessible toast notifications in two kilobytes, with a queue that never talks over itself.

UI
v2.1 • 4kb gzipped

DialogJS

Focus-trapped dialogs built on the native element, with the edge cases already handled.

UI
v0.8 • 10kb gzipped

DrawLite

A whiteboard primitive: strokes, shapes and undo, with the collaboration layer left to you.

UI
v1.1 • 3kb gzipped

LazyPane

Tabs and accordions that load their contents on first reveal and stay keyboard-correct.

UI

// my stack

Vanilla-first, framework-friendly. Every product ships ESM, CommonJS and hand-written types.

TypeScript Vite Vitest Playwright Tailwind Cloudflare

Need custom JavaScript?

I take two client builds per month. Dashboards, component libraries, design systems.

hello@mara.dev