Topics / #vdom
Vdom projects on GitHub
Virtual DOM technique that keeps an in-memory UI tree to minimize real DOM updates.
As of , the most-starred Vdom projects on GitHub are preact (38.9K stars), hyperapp (19.2K stars) and inferno (16.5K stars). GitHub.Locker tracks 6 Vdom repositories with 115.9K stars combined. The fastest-growing on October 16 was preact, with +3 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
preact
preactjs/preact · ★ 38.9KPreact is a fast, 3kB alternative to React that implements the same modern API, including Components and Virtual DOM.
+1hyperapp
hyperapp/hyperapp · ★ 19.2KHyperapp is a tiny (about 1kB) JavaScript framework for building purely functional, browser-based 'hypertext applications' using views, actions, effects and subscriptions.
+1mithril.js
MithrilJS/mithril.js · ★ 14.5KMithril.js is a modern client-side JavaScript framework for building Single Page Applications. It is small (8.93 KB gzipped), fast, and ships with routing and XHR utilities out of the box.
The all-time top
6 projects · by stars
- 38.9K
#1 · preactjs/preact
preact
Preact is a fast, 3kB alternative to React that implements the same modern API, including Components and Virtual DOM.
- 19.2K
#2 · hyperapp/hyperapphyperapp
Hyperapp is a tiny (about 1kB) JavaScript framework for building purely functional, browser-based 'hypertext applications' using views, actions, effects and subscriptions.
- 16.5K
#3 · infernojs/infernoinferno
Inferno is an extremely fast, React-like JavaScript library for building modern user interfaces. It renders a virtual DOM and keeps React's core design ideas: components, one-way data flow and separation of concerns.
- 4

mithril.js
14.5KMithrilJS/mithril.js · JavaScriptMithril.js is a modern client-side JavaScript framework for building Single Page Applications. It is small (8.93 KB gzipped), fast, and ships with routing and XHR utilities out of the box.
- 5
marko
14.5Kmarko-js/marko · JavaScriptMarko is a declarative, HTML-based language for building dynamic, reactive user interfaces. It extends plain HTML with components, conditionals, loops, and a built-in reactivity system.
- 6
snabbdom
12.4Ksnabbdom/snabbdom · TypeScriptSnabbdom is a virtual DOM library focused on simplicity, modularity, powerful features and performance. You describe your UI as vnodes and it efficiently patches the real DOM to match.
Related topics
Often tagged together
- frontend1,080
- javascript1,842
- mit3,311
- open-source5,666
- web2,447
- npm1,019
- web-development590
- dom54
- frontend-framework69
- library1,587
- performance633
- ui493
- framework758
- jsx42
- lightweight87
- typescript1,831
- browser404
- declarative30
- hooks66
- javascript-library230
- react854
- server-side-rendering15
- ui-components294
- web-framework127