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