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