Miller crafts deliberately small libraries that punch above their weight—microbundle strips away bundler complexity, mitt delivers event handling in 200 bytes, and kinu proves UI toolkits don't need bloat. 76k+ stars across projects reflect a philosophy that constraints breed better code.
preact. ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
39kmicrobundle. 📦 Zero-configuration bundler for tiny modules.
8.1ksquoosh. Make images smaller using best-in-class codecs, right in the browser.
26kcritters. 🦔 A Webpack plugin to inline your critical CSS and lazy-load the rest.
3.4kweb-worker. Consistent Web Workers in browser and Node.
1.2kwmr. 👩🚀 The tiny all-in-one development tool for modern web apps.
4.9kmitt. 🥊 Tiny 200 byte functional event emitter / pubsub.
12knectarine. :peach: A mobile web / Android app for Peach! (peach.cool) :zap:
63kinu. Preact UI toolkit. 10x smaller than you think. Intuitive for humans+LLMs.
95preact-router. :earth_americas: URL router for Preact.
1.1kmixed-signals. Use Preact Models + Signals from a server as if they lived on the client.
45unfetch. 🐕 Bare minimum 500b fetch polyfill.
5.7kmcp-cmd. CLI for calling successive MCP Server tools
24ko-ai. TypeScript
18redaxios. The Axios API, as an 800 byte Fetch wrapper.
4.9kmicrobundle-2. JavaScript
47htm. Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.
9kworkerize-loader. 🏗️ Automatically move a module into a Web Worker (Webpack loader)
2.3kmastodawn. JavaScript
21jasonformat.com. My blog
20optimize-plugin. Optimized Webpack Bundling for Everyone. Intro ⤵️
651snarkdown. :smirk_cat: A snarky 1kb Markdown parser written in JavaScript
2.4kkarmatic. 🦑 Easy automatic (headless) browser testing with Jest's API, but powered by Karma & Webpack.
1.2kpreact-boilerplate. :guitar: Ready-to-rock Preact starter project, powered by Webpack.
962jsdom-worker. 👷♀️ Use Web Workers in Jest / JSDOM 🌈
291size-plugin. Track compressed Webpack asset sizes over time.
1.7kworker-plugin. 👩🏭 Adds native Web Worker bundling support to Webpack.
1.9kprerender-loader. 📰 Painless universal pre-rendering for Webpack.
1.9kpreact-worker-demo. Demo of preact rendering an entire app in a Web Worker.
230preact-css-transition-group. Apply CSS transitions when adding or removing Preact components/elements
62modify-babel-preset. :dizzy: Create a modified babel preset based on an an existing preset.
86unistore. 🌶 350b / 650b state container with component actions for Preact & React
2.8kresource-router-middleware. :bicyclist: Express REST resources as middleware mountable anywhere
123espz. JavaScript
16preact-token-input. :bookmark: A text field that tokenizes input, for things like tags.
64preact-todomvc. 💣 TodoMVC done in Preact. Under 6kb and fast.
107greenlet. 🦎 Move an async function into its own thread.
4.7kdecko. :dash: The 3 most useful ES7 decorators: bind, debounce and memoize
1kasyncro. ⛵️ Beautiful Array utilities for ESnext async/await ~
485preact-styled-jsx-demo. Preact + styled-jsx = 💞
16preact-svg. [DEPRECATED] :art: Use inline <svg> in Preact 4 and prior. :tulip:
16undom. 🍩 1kb minimally viable DOM Document implementation
691hazelnut. :chestnut: Tiny inline AMD registry.
12preact-photon. :rocket: Beautiful desktop apps with Preact + Photon :heart:
184object-shape. Get a description of a JS object's shape.
25neatime. Returns a simple relative time string.
30preact-virtual-list. :card_index: Virtual List that only renders visible items. Supports millions of rows.
232workerize. 🏗️ Run a module in a Web Worker.
4.4kdesky.
28htmlParser. Simple JavaScript HTML parser.
31