Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Virtual Dom

Virtual Dom

52 projects

Showing 36 of 52 projects

Github
GithubJavaScript

A fast 4kB alternative to React with the same modern API, featuring components and a virtual DOM.

#lightweight#dom#frontend
Stars38.8k
Forks2.0k
Last commit1 day ago
preact
preactJavaScript

A fast 4kB alternative to React with the same modern API, featuring components and a virtual DOM.

#hooks#dom#frontend
Stars38.8k
Forks2.0k
Last commit1 day ago
jsdom
jsdomJavaScript

A pure-JavaScript implementation of web standards like DOM and HTML for Node.js, enabling browser-like environments for testing and scraping.

#dom-apis#jsdom#dom
Stars21.6k
Forks1.8k
Last commit4 days ago
hyperapp
hyperappJavaScript

A 1kB JavaScript framework for building hypertext applications with a minimal, functional approach.

#functional-programming#javascript-framework#minimalist
Stars19.2k
Forks776
Last commit1 year ago
Hyperapp
HyperappJavaScript

A 1kB JavaScript framework for building hypertext applications with a minimal, purely functional approach.

#functional-programming#javascript-framework#minimalist
Stars19.2k
Forks776
Last commit1 year ago
Million
MillionTypeScript

An optimizing compiler for React that makes components up to 70% faster by skipping virtual DOM diffing.

#hacktoberfest#compiler#millionjs
Stars17.7k
Forks597
Last commit2 months ago
Inferno
InfernoJavaScript

An extremely fast, React-like JavaScript library for building modern user interfaces on both client and server.

#component-based#inferno#client-side-rendering
Stars16.4k
Forks640
Last commit1 month ago
mithril.js
mithril.jsJavaScript

A small, fast JavaScript framework for building single-page applications with built-in routing and XHR utilities.

#javascript-framework#xhr#single-page-application
Stars14.5k
Forks923
Last commit5 months ago
Help you learn more efficiently vue3 source code - mini-vue
Help you learn more efficiently vue3 source code - mini-vueTypeScript

A minimal Vue 3 implementation designed to help developers learn Vue 3's core source code efficiently.

#compiler#javascript-framework#educational
Stars10.6k
Forks2.2k
Last commit2 years ago
htm
htmJavaScript

JSX-like syntax using standard JavaScript tagged templates, with no transpiler required.

#jsx-alternative#lightweight#tagged-templates
Stars9.0k
Forks179
Last commit2 years ago
Flexible and Light Table
Flexible and Light TableTypeScript

A feature-rich yet lightweight Angular component for presenting large and complex data with no external dependencies.

#hacktoberfest#angular2#sorting
Stars4.7k
Forks1.7k
Last commit25 days ago
fre
freTypeScript

A tiny concurrent UI library with fiber architecture for building performant web applications.

#hooks#time-slicing#reconcilation
Stars3.8k
Forks348
Last commit24 days ago
Miso
MisoHaskell

A small, production-ready, reactive Haskell front-end framework for building interactive single-page web and mobile applications.

#haskell#functional-programming#isomorphic
Stars2.4k
Forks166
Last commit10 hours ago
Percy
PercyRust

A Rust + WebAssembly toolkit for building isomorphic web applications with server-side rendering.

#isomorphic#webassembly#web-app
Stars2.3k
Forks86
Last commit17 days ago
Pokedex.org
Pokedex.orgJavaScript

A client-side JavaScript webapp for browsing Pokémon data with full offline capability.

#pouchdb#progressive-web-app#offline-first
Stars2.3k
Forks321
Last commit3 years ago
Render
RenderSwift

A SwiftUI-inspired declarative UI framework for UIKit with Flexbox layout, compatible with iOS 10+ and Objective-C.

#ios#yoga-layout#objective-c
Stars2.1k
Forks98
Last commit6 years ago
Sauron
SauronRust

A Rust web framework for building client-side and server-side applications using The Elm Architecture.

#web-components#server-side-rendering#dom
Stars2.1k
Forks61
Last commit1 year ago
superfine
superfineJavaScript

A 1kB minimal view layer for building web interfaces with virtual DOM diffing.

#hyperapp#library#minimal
Stars1.6k
Forks77
Last commit3 years ago
purescript-halogen
purescript-halogenPureScript

A declarative, type-safe UI library for building user interfaces in PureScript.

#component-architecture#functional-programming#ui
Stars1.6k
Forks217
Last commit1 year ago
functional-frontend-architecture
functional-frontend-architectureJavaScript

A functional frontend framework implementing the Elm architecture with pure functions, unidirectional data flow, and modular design.

#pure-functions#functional-programming#modular-design
Stars1.4k
Forks83
Last commit7 years ago
atomico
atomicoTypeScript

A micro-library for creating web components using functions, hooks, and virtual-dom with a React-like syntax.

#reactive-properties#hooks#web-components
Stars1.3k
Forks44
Last commit5 days ago
hyperx
hyperxJavaScript

🏷 - tagged template string virtual dom builder

#dom#html#virtual-dom
Stars1.0k
Forks46
Last commit2 years ago
GraphicsJS
GraphicsJSJavaScript

A lightweight JavaScript graphics library for drawing interactive SVG/VML graphics with an intuitive API.

#google-closure#google-closure-library#animation
Stars995
Forks70
Last commit1 month ago
Preact Compat
Preact CompatJavaScript

A React compatibility layer for Preact 8.x, enabling React modules to work with Preact without code changes.

#prop-types#alias-configuration#react-compatibility
Stars943
Forks124
Last commit4 years ago
nanomorph
nanomorphJavaScript

A hyper-fast diffing algorithm for real DOM nodes that efficiently updates only changed elements.

#algorithm#web-optimization#choo-framework
Stars753
Forks57
Last commit5 years ago
bel
belJavaScript

HTML template strings for browser DOM manipulation with server-side rendering support in Node.js.

#dom-manipulation#html-templates#server-side-rendering
Stars688
Forks48
Last commit3 years ago
hyperscript-helpers
hyperscript-helpersJavaScript

Elm-html inspired helpers for writing terse hyperscript and virtual-hyperscript markup.

#markup-helpers#html-generation#functional-ui
Stars632
Forks36
Last commit6 years ago
Bucklescript-TEA
Bucklescript-TEAJavaScript

A type-safe, event-driven web UI library for OCaml/BuckleScript following The Elm Architecture.

#functional-programming#bucklescript-tea#bucklescript
Stars600
Forks50
Last commit2 years ago
purescript-pux
purescript-puxPureScript

A PureScript library for building type-safe web applications using a single state transition function.

#functional-programming#frp-library#isomorphic-rendering
Stars568
Forks75
Last commit3 years ago
Panel
PanelJavaScript

A library for building full web UIs with Web Components using Virtual DOM for state management and rendering.

#web-components#custom-elements#snabbdom
Stars273
Forks35
Last commit2 days ago
Respo
RespoCirru

A virtual DOM library for ClojureScript, inspired by React and Reagent, with immutable data structures and hot code swapping.

#functional-programming#hot-reloading#clojurescript
Stars236
Forks10
Last commit11 months ago
ocaml-vdom
ocaml-vdomOCaml

OCaml bindings for browser DOM APIs and an implementation of the Elm architecture with virtual DOM for building web applications.

#dom-bindings#functional-programming#elm-architecture
Stars210
Forks15
Last commit1 year ago
Preact Markup
Preact MarkupJavaScript

A Preact component that renders HTML/XML as Virtual DOM, mapping custom elements to Preact components.

#jsx-alternative#parse#preact-components
Stars207
Forks27
Last commit5 years ago
Preact Render Spy
Preact Render SpyJavaScript

A testing utility for Preact components that provides virtual DOM access and an enzyme-like API.

#unit-testing#test-utilities#testing
Stars178
Forks24
Last commit3 years ago
Preact Cycle
Preact CycleJavaScript

A minimal functional-reactive Virtual DOM rendering library built on Preact for state management.

#preact-components#functional-programming#frontend
Stars143
Forks12
Last commit8 years ago
Marionette Virtual Dom
Marionette Virtual DomJavaScript

Marionette.js View and CompositeView implementations using virtual-dom for efficient UI rendering.

#javascript-framework#composite-view#view-layer
Stars130
Forks13
Last commit7 years ago
Page 1 of 2Next

Related Tags

#Frontend30#Javascript17#Functional Programming13#Jsx11#Vdom11#Ui Library11#Javascript Library10#Dom9#Performance9#State Management8#React8#Preact8
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub