Virtual DOM
into the future.

Million is a lightweight <1kb Virtual DOM. It's really fast.

Sponsored by

Why Million?

Million is designed to be modern and easy to use while being lean and insanely performant.

Lightweight

Million ships <1kb brotli bundles after tree shaking and minification. Get fast bundle load times!

Performance

Million uses the latest performance optimizations for the compiler to supercharge runtime rendering.

Compiler-first

Million supports full-class support for compiler optimizations, allowing you to ergonomically create your own compiler over Million.

Sensible API

Million's API is simple to use with batteries-included. Best practices by default!

Library Agnostic

Million doesn't make decisions on library design, meaning you can leverage Million's generalized API to build your own opinionated abstractions.

Decoupled + Composable

Million is extensible in features, so you can build up complexity and features with ease (like LEGO!).