.dom

The tiniest (512 B) VirtualDOM library for creating User Interfaces

npm size install size Build Status

The .dom (“dot dom”) is the worlds smallest, most feature-packed Virtual DOM template library. This makes it ideal for embedded UIs, browser extensions, or wherever saving a single byte actually matters!

In just 512 bytes (compressed) it offers:

  • Virtual DOM reconciliation
  • Declarative template language using native js primitives
  • Stateful Components, including higher-order component composition
  • Component Life-Cycle methods (mount, unmount, update)
  • Keyed Updates and high-performance optimization
  • JSX integration compatibility