Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: virtual-dom
preactjs/preact
⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
Language: JavaScript - Size: 16.7 MB - Last synced: about 12 hours ago - Pushed: 2 days ago - Stars: 36,120 - Forks: 1,929
aidenybai/million
Optimize React performance and make your React 70% faster in minutes, not months.
Language: TypeScript - Size: 81.2 MB - Last synced: 1 day ago - Pushed: 8 days ago - Stars: 15,258 - Forks: 544
MithrilJS/mithril.js
A JavaScript Framework for Building Brilliant Applications
Language: JavaScript - Size: 11.8 MB - Last synced: 16 days ago - Pushed: 25 days ago - Stars: 13,896 - Forks: 926
developit/htm
Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.
Language: JavaScript - Size: 368 KB - Last synced: 6 days ago - Pushed: 4 months ago - Stars: 8,564 - Forks: 167
mbasso/asm-dom
A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)
Language: C++ - Size: 50.9 MB - Last synced: 9 days ago - Pushed: about 1 year ago - Stars: 2,778 - Forks: 88
neomjs/neo
The application worker driven frontend framework
Language: JavaScript - Size: 27.8 MB - Last synced: 15 days ago - Pushed: 25 days ago - Stars: 2,744 - Forks: 146
chinedufn/percy
Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.
Language: Rust - Size: 9.26 MB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 2,232 - Forks: 82
alexdrone/Render
UIKit a-là SwiftUI.framework [min deployment target iOS10]
Language: Swift - Size: 871 MB - Last synced: 24 days ago - Pushed: over 4 years ago - Stars: 2,155 - Forks: 98
dmjio/miso
:ramen: A tasty Haskell front-end framework
Language: Haskell - Size: 1.4 MB - Last synced: 1 day ago - Pushed: 10 days ago - Stars: 2,145 - Forks: 132
yysun/apprun
AppRun is a JavaScript library for developing high-performance and reliable web applications using the elm inspired architecture, events and components.
Language: TypeScript - Size: 26.3 MB - Last synced: 3 days ago - Pushed: 5 months ago - Stars: 1,174 - Forks: 59
choojs/hyperx
🏷 - tagged template string virtual dom builder
Language: JavaScript - Size: 117 KB - Last synced: about 1 month ago - Pushed: 7 months ago - Stars: 1,007 - Forks: 48
preactjs/preact-compat 📦
ATTENTION: The React compatibility layer for Preact has moved to the main preact repo.
Language: JavaScript - Size: 282 KB - Last synced: about 2 hours ago - Pushed: over 2 years ago - Stars: 951 - Forks: 148
dyo/dyo
Dyo is a JavaScript library for building user interfaces.
Language: JavaScript - Size: 6.37 MB - Last synced: about 1 month ago - Pushed: about 2 years ago - Stars: 946 - Forks: 48
tbranyen/diffhtml
diffHTML is a web framework that helps you build applications and other interactive content
Language: JavaScript - Size: 8.63 MB - Last synced: 3 days ago - Pushed: 15 days ago - Stars: 866 - Forks: 47
httptoolkit/react-reverse-portal
React reparenting :atom_symbol: Build an element once, move it anywhere
Language: JavaScript - Size: 4.13 MB - Last synced: 16 days ago - Pushed: about 1 month ago - Stars: 847 - Forks: 28
wavesoft/dot-dom
.dom is a tiny (512 byte) template engine that uses virtual DOM and some of react principles
Language: JavaScript - Size: 1.36 MB - Last synced: 5 days ago - Pushed: over 2 years ago - Stars: 807 - Forks: 53
developit/vhtml
Render JSX/Hyperscript to HTML strings, without VDOM 🌈
Language: JavaScript - Size: 19.5 KB - Last synced: 2 days ago - Pushed: about 1 month ago - Stars: 760 - Forks: 33
nextapps-de/mikado
Mikado is the webs fastest template library for building user interfaces.
Language: JavaScript - Size: 2.63 MB - Last synced: about 15 hours ago - Pushed: 3 months ago - Stars: 748 - Forks: 31
choojs/nanomorph
🚅 - Hyper fast diffing algorithm for real DOM nodes
Language: JavaScript - Size: 148 KB - Last synced: about 1 month ago - Pushed: almost 3 years ago - Stars: 721 - Forks: 58
wooorm/lowlight
Virtual syntax highlighting for virtual DOMs and non-HTML things
Language: JavaScript - Size: 387 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 678 - Forks: 22
wooorm/refractor
Lightweight, robust, elegant virtual syntax highlighting using Prism
Language: JavaScript - Size: 1.11 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 666 - Forks: 32
jfyne/live
Live views and components for golang
Language: Go - Size: 672 KB - Last synced: 8 days ago - Pushed: 6 months ago - Stars: 615 - Forks: 28
domvm/domvm
DOM ViewModel - A thin, fast, dependency-free vdom view layer
Language: JavaScript - Size: 8.1 MB - Last synced: 8 days ago - Pushed: almost 2 years ago - Stars: 611 - Forks: 27
fomkin/korolev 📦
Single Page Applications running on the server side.
Language: Scala - Size: 2.86 MB - Last synced: 1 day ago - Pushed: 9 months ago - Stars: 577 - Forks: 50
atom/etch 📦
Builds components using a simple and explicit API around virtual-dom
Language: JavaScript - Size: 298 KB - Last synced: 3 days ago - Pushed: over 1 year ago - Stars: 555 - Forks: 57
remarkjs/remark-react
Legacy plugin to transform to React — please use `remark-rehype` and `rehype-react` instead
Language: JavaScript - Size: 260 KB - Last synced: about 24 hours ago - Pushed: almost 3 years ago - Stars: 524 - Forks: 37
aidenybai/million-react 📦
⚛️ Vite starter for Million.js
Language: CSS - Size: 151 KB - Last synced: 16 days ago - Pushed: about 1 year ago - Stars: 425 - Forks: 10
aidenybai/hundred
Build your own mini Million.js
Language: TypeScript - Size: 82 KB - Last synced: 16 days ago - Pushed: 11 months ago - Stars: 425 - Forks: 19
dfilatov/vidom
Library to build UI based on virtual DOM
Language: JavaScript - Size: 3.04 MB - Last synced: 27 days ago - Pushed: about 2 years ago - Stars: 416 - Forks: 16
ms-jpq/noact
Minimalist React (< 70 lines)
Language: TypeScript - Size: 2.94 MB - Last synced: 27 days ago - Pushed: 9 months ago - Stars: 315 - Forks: 12
thesephist/torus
Torus is an event-driven model-view UI framework for the web, focused on being tiny, efficient, and free of dependencies.
Language: JavaScript - Size: 2.72 MB - Last synced: 9 days ago - Pushed: 10 months ago - Stars: 313 - Forks: 10
Ubugeeei/chibivue
chibivue is minimal Vue.js v3 core implementations (Reactivity System, Virtual DOM, Component, Compiler (Template, SFC)). An online book for building your own Vue.js.
Language: TypeScript - Size: 12 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 308 - Forks: 30
mixpanel/panel
Web Components + Virtual DOM: web standards for powerful UIs
Language: JavaScript - Size: 6.88 MB - Last synced: 14 days ago - Pushed: 3 months ago - Stars: 272 - Forks: 33
Wildhoney/Switzerland
🇨🇭Switzerland takes a functional approach to Web Components by applying middleware to your components. Supports Redux, attribute mutations, CSS variables, React-esque setState/state, etc… out-of-the-box, along with Shadow DOM for style encapsulation and Custom Elements for interoperability.
Language: TypeScript - Size: 39.1 MB - Last synced: 3 days ago - Pushed: 10 months ago - Stars: 269 - Forks: 15
d-band/gantt
Gantt chart library using jsx support SVG, Canvas and SSR
Language: JavaScript - Size: 573 KB - Last synced: 19 days ago - Pushed: almost 3 years ago - Stars: 264 - Forks: 60
trotyl/ng-vdom
(Developer Preview) A virtual-DOM extension for Angular, also work as React bridge.
Language: TypeScript - Size: 396 KB - Last synced: 6 days ago - Pushed: over 5 years ago - Stars: 260 - Forks: 12
mbasso/gccx
Transforms CPX (JSX like syntax) into asm-dom Virtual DOM
Language: JavaScript - Size: 326 KB - Last synced: 18 days ago - Pushed: almost 6 years ago - Stars: 258 - Forks: 13
wu-component/web-component-plus
采用WebComponent方式重写ElementUI, 仓库中包含核心包以及UI组件库,包括底层逻辑npm包以及UI实现
Language: TypeScript - Size: 12.3 MB - Last synced: 13 days ago - Pushed: 5 months ago - Stars: 256 - Forks: 49
brendonmatos/golive 📦
⚡ Live views for GoLang with reactive HTML over WebSockets 🔌
Language: Go - Size: 1.43 MB - Last synced: 7 months ago - Pushed: over 1 year ago - Stars: 254 - Forks: 17
davidjamesstone/superviews.js
Template engine targeting incremental-dom
Language: JavaScript - Size: 3.07 MB - Last synced: 15 days ago - Pushed: over 5 years ago - Stars: 246 - Forks: 15
Respo/respo.cljs
A virtual DOM library built with ClojureScript, inspired by React and Reagent.
Language: Cirru - Size: 1.85 MB - Last synced: 25 days ago - Pushed: 7 months ago - Stars: 235 - Forks: 10
ioing/IOING
Implement the solutions of performance improvement and componentization for your SPA (single page application) products with this Progressive Web App Development Engine.
Language: JavaScript - Size: 71 MB - Last synced: 3 months ago - Pushed: about 2 years ago - Stars: 232 - Forks: 23
developit/preact-worker-demo
Demo of preact rendering an entire app in a Web Worker.
Language: JavaScript - Size: 17.6 KB - Last synced: about 1 month ago - Pushed: 6 months ago - Stars: 225 - Forks: 16
hydux/hydux
A light-weight type-safe Elm-like alternative for Redux ecosystem, inspired by hyperapp and Elmish
Language: TypeScript - Size: 3.57 MB - Last synced: 19 days ago - Pushed: over 5 years ago - Stars: 221 - Forks: 7
derhuerst/svg-patterns
SVG patterns for Data Visualization.
Language: JavaScript - Size: 213 KB - Last synced: 16 days ago - Pushed: almost 2 years ago - Stars: 217 - Forks: 7
elm/virtual-dom
The foundation of HTML and SVG in Elm.
Language: JavaScript - Size: 742 KB - Last synced: about 2 months ago - Pushed: almost 2 years ago - Stars: 206 - Forks: 79
skatejs/val
VirtualDOM abstraction layer - give yourself better integration and full control over the DOM with any virtual DOM library that uses a Hyperscript-like API such as React and Preact.
Language: JavaScript - Size: 1.44 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 197 - Forks: 18
Wscats/virtual-dom
关于Vue,React,Preact和Omi等框架源码的解读
Language: HTML - Size: 567 KB - Last synced: 3 months ago - Pushed: 11 months ago - Stars: 190 - Forks: 12
dumijay/CalDOM
An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.
Language: JavaScript - Size: 397 KB - Last synced: 6 months ago - Pushed: almost 3 years ago - Stars: 185 - Forks: 5
rail44/squark
Rust frontend framework, for web browser and more.
Language: Rust - Size: 1.44 MB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 175 - Forks: 3
clientside/amplesdk
Ample SDK - JavaScript UI Framework
Language: JavaScript - Size: 78.9 MB - Last synced: about 2 months ago - Pushed: over 10 years ago - Stars: 170 - Forks: 29
pkamenarsky/replica
A remote virtual DOM library for Haskell
Language: Haskell - Size: 239 KB - Last synced: 7 days ago - Pushed: about 1 year ago - Stars: 138 - Forks: 14
pkamenarsky/concur-replica
Server-side VDOM UI framework for Concur
Language: Haskell - Size: 83 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 137 - Forks: 20
didierfranc/redux-react-starter 📦
DEPRECATED use the new https://github.com/didierfranc/react-webpack-4
Language: JavaScript - Size: 438 KB - Last synced: 12 days ago - Pushed: over 6 years ago - Stars: 134 - Forks: 35
mayu-live/framework
Mayu is a live updating server-side component-based VDOM rendering framework written in Ruby
Language: Ruby - Size: 8.73 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 124 - Forks: 4
brandonbloom/cljs-vdom
Yet another (but somewhat novel) virtual DOM library
Language: Clojure - Size: 164 KB - Last synced: 7 months ago - Pushed: almost 9 years ago - Stars: 121 - Forks: 1
Polight/lego
🚀 Low-Tech Web-Components Made Lightweight & Future-Proof.
Language: JavaScript - Size: 1.31 MB - Last synced: 3 days ago - Pushed: 9 months ago - Stars: 110 - Forks: 19
inamiy/SwiftElm
Reactive + Automaton + VTree in Swift, inspired by Elm.
Language: Swift - Size: 47.9 KB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 100 - Forks: 2
aralroca/diff-dom-streaming
HTML Streaming Over the Wire! 🥳 Diff DOM algorithm with streaming to make only the necessary modifications, insertions and deletions between a DOM node and an HTML stream reader.
Language: TypeScript - Size: 80.1 KB - Last synced: 15 days ago - Pushed: 16 days ago - Stars: 98 - Forks: 0
inamiy/VTree
VirtualDOM for Swift (iOS, macOS)
Language: Swift - Size: 140 KB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 89 - Forks: 3
mreinstein/snabby
Use HTML template strings with snabbdom.
Language: JavaScript - Size: 211 KB - Last synced: 1 day ago - Pushed: 4 months ago - Stars: 88 - Forks: 5
derhuerst/svg-radar-chart
Generate SVG radar charts.
Language: JavaScript - Size: 252 KB - Last synced: 16 days ago - Pushed: 3 months ago - Stars: 83 - Forks: 11
solenya-group/solenya
mega-powerful micro-framework
Language: TypeScript - Size: 726 KB - Last synced: 24 days ago - Pushed: about 4 years ago - Stars: 81 - Forks: 0
shalldie/mini-mvvm
基于 virtual dom 的轻量级 mvvm 库 >_<#@!
Language: TypeScript - Size: 1.24 MB - Last synced: 27 days ago - Pushed: about 1 year ago - Stars: 78 - Forks: 7
unbug/DOMSnap
Offline web pages by persist DOM to IndexedDB/WebSQL
Language: JavaScript - Size: 179 KB - Last synced: 7 days ago - Pushed: about 8 years ago - Stars: 75 - Forks: 7
motorcycle/motorcycle.ts
Your Type-Safe, Declarative and Reactive Toolkit for Modern Composable and Event-Driven Development
Language: TypeScript - Size: 1.56 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 69 - Forks: 3
BcRikko/virtual-dom-framework
Framework for understanding Virtual DOM | 仮想DOM(VirtualDOM)を使ったJSフレームワーク
Language: TypeScript - Size: 253 KB - Last synced: 16 days ago - Pushed: about 1 year ago - Stars: 63 - Forks: 7
heiskr/prezzy-vdom-example 📦
:eyeglasses: From my Youtube Video, "Let's Build a Virtual DOM from Scratch"
Language: JavaScript - Size: 162 KB - Last synced: 12 months ago - Pushed: almost 6 years ago - Stars: 61 - Forks: 26
fable-compiler/fable-arch 📦
Framework for building applications based on the elm architecture.
Language: F# - Size: 6.47 MB - Last synced: 11 days ago - Pushed: almost 6 years ago - Stars: 60 - Forks: 14
pkamenarsky/concur-static
Generate semi-dynamic UIs with Concur
Language: Haskell - Size: 53.7 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 58 - Forks: 1
kamiyaa/website-wasm
My personal website written in rust via yew/wasm
Language: Rust - Size: 319 KB - Last synced: 16 days ago - Pushed: about 2 years ago - Stars: 56 - Forks: 12
Javey/Intact
An inheritable and strong logic template front-end mvvm framework.
Language: JavaScript - Size: 9.99 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 56 - Forks: 7
gvergnaud/evolui
A tiny reactive user interface library, built on top of RxJs.
Language: JavaScript - Size: 1.19 MB - Last synced: 16 days ago - Pushed: over 5 years ago - Stars: 51 - Forks: 2
gaoxiaoliangz/react-lite
A simple implementation of react
Language: JavaScript - Size: 4.13 MB - Last synced: 9 months ago - Pushed: over 1 year ago - Stars: 51 - Forks: 0
mbasso/asm-dom-boilerplate
A simple boilerplate to start using asm-dom without configuration.
Language: Makefile - Size: 16.6 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 51 - Forks: 7
boudra/whistle
Experiment to build single page apps in Elixir
Language: Elixir - Size: 227 KB - Last synced: about 5 hours ago - Pushed: about 5 years ago - Stars: 51 - Forks: 3
sethvincent/awesome-virtual-dom
Modules & resources related to the virtual-dom module.
Size: 9.77 KB - Last synced: about 1 month ago - Pushed: over 7 years ago - Stars: 50 - Forks: 2
sjohnsonaz/cascade
A modern library for creating user interfaces.
Language: TypeScript - Size: 3.15 MB - Last synced: 14 days ago - Pushed: over 1 year ago - Stars: 49 - Forks: 3
jamen/h2spec
A specification for proper h() calls
Size: 9.77 KB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 45 - Forks: 0
remarkjs/remark-vdom
Legacy plugin to compile Markdown to Virtual DOM — please use `remark-rehype` and then something like `rehype-react`
Language: JavaScript - Size: 122 KB - Last synced: 6 months ago - Pushed: over 2 years ago - Stars: 45 - Forks: 1
aidenybai/hacky
⚙️ Crank.js with tagged templates
Language: TypeScript - Size: 357 KB - Last synced: 16 days ago - Pushed: about 2 years ago - Stars: 44 - Forks: 1
geotrev/omdomdom
Create, render, and patch virtual DOMs.
Language: JavaScript - Size: 1.54 MB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 42 - Forks: 0
batiste/blop-language
Blop is a Web oriented programming language that compiles to JavaScript
Language: JavaScript - Size: 4 MB - Last synced: 8 days ago - Pushed: 10 months ago - Stars: 42 - Forks: 2
atellmer/dark
The lightweight and powerful UI rendering engine without dependencies and written in TypeScript💫 (Browser, Node.js, Android, iOS, Windows, Linux, macOS)
Language: TypeScript - Size: 49.3 MB - Last synced: about 2 hours ago - Pushed: about 3 hours ago - Stars: 39 - Forks: 1
chialab/dna
🧬 Progressive Web Components.
Language: TypeScript - Size: 10.1 MB - Last synced: 14 days ago - Pushed: 18 days ago - Stars: 38 - Forks: 0
purescript-grain/purescript-grain
A UI library with easy and flexible state management inspired by Recoil.js and React Hooks.
Language: PureScript - Size: 6.77 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 35 - Forks: 0
vutran/wonders
:rainbow: Declarative JavaScript framework to build command-line applications.
Language: JavaScript - Size: 90.8 KB - Last synced: 15 days ago - Pushed: about 7 years ago - Stars: 35 - Forks: 6
superlucky84/lithent
➿ An extensible JSX-based virtual DOM library for lightweight use in a variety of environments.
Language: TypeScript - Size: 5.97 MB - Last synced: 12 days ago - Pushed: 13 days ago - Stars: 33 - Forks: 0
fponticelli/doom
Virtual Dom Library for Haxe
Language: Haxe - Size: 1.59 MB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 33 - Forks: 10
purescript-freedom/purescript-freedom 📦
A practical type-safe UI library for PureScript.
Language: PureScript - Size: 1.05 MB - Last synced: 7 days ago - Pushed: about 3 years ago - Stars: 31 - Forks: 2
tdumitrescu/virtual-jade
Compile Jade templates to Hyperscript for Virtual DOM libraries
Language: JavaScript - Size: 745 KB - Last synced: 12 days ago - Pushed: about 1 year ago - Stars: 31 - Forks: 4
Reon90/tung
A javascript library for rendering html
Language: JavaScript - Size: 42 KB - Last synced: 8 days ago - Pushed: almost 7 years ago - Stars: 30 - Forks: 3
gyronorg/core
简单零依赖的响应式框架(Simple zero-dependency responsive framework that uses jsx syntactic sugar to describe the UI)
Language: TypeScript - Size: 1.97 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 29 - Forks: 3
barneycarroll/mithril-machine-tools
Putting the hype back in hyperscript, the OM back in virtual DOM; A bag of tricks for Mithril.
Language: JavaScript - Size: 277 KB - Last synced: 18 days ago - Pushed: 7 months ago - Stars: 27 - Forks: 3
composi/core 📦
A JavaScript library for creating websites, PWAs and hybrid apps.
Language: HTML - Size: 1.19 MB - Last synced: 23 days ago - Pushed: over 1 year ago - Stars: 27 - Forks: 2
Dreamacro/virtual-dom
a simple virtual-dom implementation for understanding how it works
Language: TypeScript - Size: 76.2 KB - Last synced: about 10 hours ago - Pushed: about 6 years ago - Stars: 26 - Forks: 2
millenniumjs/millenniumjs
:rocket: A javascript library for create Functional Stateless Components and render with Virtual DOM.
Language: JavaScript - Size: 532 KB - Last synced: 26 days ago - Pushed: over 1 year ago - Stars: 26 - Forks: 4
ArthurSonzogni/asm-dom-cmake
Virtual dom for C++ using asm-dom and cmake
Language: CMake - Size: 12.7 KB - Last synced: 16 days ago - Pushed: 11 months ago - Stars: 26 - Forks: 9
axelf4/dumle
🍬 Rust HTML templating and virtual DOM library
Language: Rust - Size: 336 KB - Last synced: 12 months ago - Pushed: over 3 years ago - Stars: 26 - Forks: 1
alexdrone/CoreRender
Moved to https://github.com/alexdrone/Render
Language: Objective-C++ - Size: 15 MB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 26 - Forks: 0