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 15 hours ago - Pushed: 2 days ago - Stars: 36,120 - Forks: 1,929
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
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
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
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 4 hours ago - Pushed: over 2 years ago - Stars: 951 - Forks: 148
neomjs/neo
The application worker driven frontend framework
Language: JavaScript - Size: 27.8 MB - Last synced: 16 days ago - Pushed: 25 days ago - Stars: 2,744 - Forks: 146
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
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
mbasso/asm-dom
A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)
Language: C++ - Size: 50.9 MB - Last synced: 10 days ago - Pushed: about 1 year ago - Stars: 2,778 - Forks: 88
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
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
d-band/gantt
Gantt chart library using jsx support SVG, Canvas and SSR
Language: JavaScript - Size: 573 KB - Last synced: 20 days ago - Pushed: almost 3 years ago - Stars: 264 - Forks: 60
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/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
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
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
fomkin/korolev 📦
Single Page Applications running on the server side.
Language: Scala - Size: 2.86 MB - Last synced: 2 days ago - Pushed: 9 months ago - Stars: 577 - Forks: 50
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
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
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
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: 16 days ago - Stars: 866 - Forks: 47
woowacourse/react-calculator
⚛️ React 계산기 애플리케이션 🧮
Size: 4.71 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 38
remarkjs/remark-react
Legacy plugin to transform to React — please use `remark-rehype` and `rehype-react` instead
Language: JavaScript - Size: 260 KB - Last synced: 1 day ago - Pushed: almost 3 years ago - Stars: 524 - Forks: 37
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
woowacourse/react-lotto
⚛️ React 로또 애플리케이션 🎰
Size: 1.97 MB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 3 - Forks: 35
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
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
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
nextapps-de/mikado
Mikado is the webs fastest template library for building user interfaces.
Language: JavaScript - Size: 2.63 MB - Last synced: about 18 hours ago - Pushed: 3 months ago - Stars: 748 - Forks: 31
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
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
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
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
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
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
woowacourse/javascript-own-ui-library
⚒ 나만의 UI Library 만들기 ⚙️
Language: CSS - Size: 16.7 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 4 - Forks: 23
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
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
Polight/lego
🚀 Low-Tech Web-Components Made Lightweight & Future-Proof.
Language: JavaScript - Size: 1.31 MB - Last synced: 4 days ago - Pushed: 9 months ago - Stars: 110 - Forks: 19
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
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
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
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
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
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
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: 4 days ago - Pushed: 10 months ago - Stars: 269 - Forks: 15
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
fable-compiler/fable-arch 📦
Framework for building applications based on the elm architecture.
Language: F# - Size: 6.47 MB - Last synced: 12 days ago - Pushed: almost 6 years ago - Stars: 60 - Forks: 14
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
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
trotyl/ng-vdom
(Developer Preview) A virtual-DOM extension for Angular, also work as React bridge.
Language: TypeScript - Size: 396 KB - Last synced: 7 days ago - Pushed: over 5 years ago - Stars: 260 - Forks: 12
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
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
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
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
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
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
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
tychoandreakos/perpustakaan-digital
Merancang perpustakaan digital menggunakan laravel dan vuejs
Language: HTML - Size: 32.9 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 15 - Forks: 9
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
a-ignatov-parc/tvos-soap4.me
tvOS app for soap4.me video service https://soap4.me/
Language: JavaScript - Size: 32.7 MB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 25 - Forks: 8
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
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: 20 days ago - Pushed: over 5 years ago - Stars: 221 - Forks: 7
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
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
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
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
dongyuanxin/pure-virtual-dom 📦
🐝VDom+Diff+Patch的简明实现
Language: JavaScript - Size: 3.54 MB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 23 - 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
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
derhuerst/svg-world-map
Show a location on a world map.
Language: JavaScript - Size: 359 KB - Last synced: 16 days ago - Pushed: about 4 years ago - Stars: 18 - Forks: 6
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
jordwest/bs-snabbdom
Bucklescript + Snabbdom
Language: OCaml - Size: 123 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 10 - Forks: 5
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
linuxenko/basic-virtual-dom 📦
Very basic virtual-dom implementation.
Language: JavaScript - Size: 342 KB - Last synced: 7 days ago - Pushed: almost 2 years ago - Stars: 13 - Forks: 4
WimJongeneel/ts-reactive-rendering
A reactive rendering library in TypeScript with a VDOM, stateful components and lifecycle hooks
Language: TypeScript - Size: 273 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 20 - Forks: 4
LukaJCB/purescript-snabbdom
Purescript wrapper for Snabbdom
Language: PureScript - Size: 19.5 KB - Last synced: 9 days ago - Pushed: over 5 years ago - Stars: 4 - Forks: 4
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
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
tdumitrescu/virtual-jade
Compile Jade templates to Hyperscript for Virtual DOM libraries
Language: JavaScript - Size: 745 KB - Last synced: 13 days ago - Pushed: about 1 year ago - Stars: 31 - Forks: 4
derhuerst/hackberlin-workshop 📦
A workshop on building Frontend apps.
Language: JavaScript - Size: 65.4 KB - Last synced: 16 days ago - Pushed: about 4 years ago - Stars: 1 - Forks: 4
blikblum/marionette.renderers
Custom renderers for MarionetteJS
Language: JavaScript - Size: 1020 KB - Last synced: 15 days ago - Pushed: over 5 years ago - Stars: 12 - Forks: 3
derhuerst/vbb-journey-ui
UI component for displaying a journey like in Google Maps.
Language: JavaScript - Size: 261 KB - Last synced: 7 days ago - Pushed: over 2 years ago - Stars: 9 - Forks: 3
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
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
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
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
git-kamesh/kReact
Let's learn React by building react within 100 lines of code
Language: JavaScript - Size: 6.84 KB - Last synced: 7 months ago - Pushed: over 2 years ago - Stars: 6 - Forks: 3
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
ahonn/tiny-react
a tiny react-like library, just for fun
Language: JavaScript - Size: 129 KB - Last synced: about 1 month ago - Pushed: about 6 years ago - Stars: 12 - Forks: 3
jamen/h2dom
Create DOM nodes using h functions
Language: JavaScript - Size: 9.77 KB - Last synced: 4 months ago - Pushed: about 6 years ago - Stars: 10 - Forks: 3
boudra/whistle
Experiment to build single page apps in Elixir
Language: Elixir - Size: 227 KB - Last synced: about 8 hours ago - Pushed: about 5 years ago - Stars: 51 - Forks: 3
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: 2 days ago - Pushed: 3 days ago - Stars: 29 - Forks: 3
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
uzimaru0000/Veauty-GameObject
An implementation of a virtual object using Veauty for GameObjects.
Language: C# - Size: 21.5 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 2
composi/core 📦
A JavaScript library for creating websites, PWAs and hybrid apps.
Language: HTML - Size: 1.19 MB - Last synced: 24 days ago - Pushed: over 1 year ago - Stars: 27 - Forks: 2
dy/xhtm
XHTM − eXtended Hyperscript Tagged Markup
Language: JavaScript - Size: 285 KB - Last synced: 16 days ago - Pushed: 5 months ago - Stars: 24 - Forks: 2
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