Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: virtual-dom

dmjio/miso

:ramen: A tasty Haskell front-end framework

Language: Haskell - Size: 1.4 MB - Last synced: about 3 hours ago - Pushed: about 4 hours ago - Stars: 2,139 - Forks: 131

chialab/dna

🧬 Progressive Web Components.

Language: TypeScript - Size: 10.1 MB - Last synced: about 7 hours ago - Pushed: about 7 hours ago - Stars: 38 - Forks: 0

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 MB - Last synced: about 13 hours ago - Pushed: about 13 hours ago - Stars: 37 - Forks: 1

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: 11.9 MB - Last synced: about 15 hours ago - Pushed: 1 day ago - Stars: 297 - Forks: 29

preactjs/preact

⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

Language: JavaScript - Size: 15.9 MB - Last synced: about 21 hours ago - Pushed: 3 days ago - Stars: 36,053 - Forks: 1,924

nextapps-de/mikado

Mikado is the webs fastest template library for building user interfaces.

Language: JavaScript - Size: 2.63 MB - Last synced: about 8 hours ago - Pushed: 3 months ago - Stars: 740 - Forks: 31

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: 83 KB - Last synced: about 24 hours ago - Pushed: 1 day ago - Stars: 98 - Forks: 0

janschill/uni-jali

Functional language that uses partial evaluation during compilation to optimize DOM diffing.

Language: F# - Size: 7.59 MB - Last synced: 1 day ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

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: 2 days ago - Pushed: 2 days ago - Stars: 32 - Forks: 0

aidenybai/million

Optimize React performance and make your React 70% faster in minutes, not months.

Language: TypeScript - Size: 81.2 MB - Last synced: 2 days ago - Pushed: 8 days ago - Stars: 15,191 - Forks: 542

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: 4 days ago - Pushed: 10 months ago - Stars: 313 - Forks: 10

jmjuanes/kofi

:coffee: Tasty takeaway frontend toolkit for creating small applications.

Language: JavaScript - Size: 438 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 0 - Forks: 0

reves/fley

Concurrent frontend JavaScript framework

Language: JavaScript - Size: 180 KB - Last synced: 5 days ago - Pushed: 14 days ago - Stars: 3 - Forks: 0

chandrajob365/my_own_virtual_DOM_Implementation

React like Virtual DOM implementation using JSX and BABEL only

Language: JavaScript - Size: 6.84 KB - Last synced: 6 days ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

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: 3 months ago - Stars: 8,554 - Forks: 167

azu20/react-employee-directory

This app uses React and serves as an employee directory. I broke up my application's UI into components, manage component state, and respond to user events.

Language: JavaScript - Size: 902 KB - Last synced: 7 days ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

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

neomjs/neo

The application worker driven frontend framework

Language: JavaScript - Size: 27.7 MB - Last synced: 7 days ago - Pushed: 8 days ago - Stars: 2,743 - Forks: 146

d-band/gantt

Gantt chart library using jsx support SVG, Canvas and SSR

Language: JavaScript - Size: 573 KB - Last synced: 2 days ago - Pushed: almost 3 years ago - Stars: 264 - Forks: 60

acoustic-/dom-optimization-benchmark

Project related to my thesis work that explores the functionality and performance of regular DOM, shadow DOM and virtual DOM.

Language: CSS - Size: 609 KB - Last synced: 9 days ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

asynched/reactive

This is a test on building state-driven UIs without the virtual DOM.

Language: JavaScript - Size: 85.9 KB - Last synced: 10 days ago - Pushed: 10 months ago - Stars: 2 - Forks: 0

cedrickchee/live Fork of jfyne/live

Live is a Go's net/http compatible Phoenix LiveView implementation.

Language: Go - Size: 626 KB - Last synced: 10 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

0918nobita/vdom

仮想 DOM の実装

Language: TypeScript - Size: 707 KB - Last synced: 10 days ago - Pushed: almost 3 years ago - Stars: 4 - Forks: 0

Respo/respo-mvc.org

Home page for Respo in calcit-js

Language: Cirru - Size: 164 KB - Last synced: 10 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

LukeChannings/space-invaders

Space Invaders

Language: JavaScript - Size: 104 KB - Last synced: 14 days ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

raquo/Cycle.scala 📦

Scala.js interface to Cycle.js, a functional reactive JS framework

Language: Scala - Size: 164 KB - Last synced: 14 days ago - Pushed: over 6 years ago - Stars: 4 - Forks: 0

tzbob/scalatags-hokko

A Virtual DOM based DOM library for the Hokko FRP implementation.

Language: Scala - Size: 58.6 KB - Last synced: 14 days ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

lagunoff/htmlt

Lightweight frontend library for GHC with JavaScript Backend

Language: Haskell - Size: 3.54 MB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 18 - Forks: 0

transclusion/runtime

** IN ALPHA ** An isomorphic runtime for functional JavaScript programs.

Language: TypeScript - Size: 108 KB - Last synced: 15 days ago - Pushed: about 6 years ago - Stars: 1 - Forks: 0

cristianfalcone/ajo

Ajo is a JavaScript view library for building user interfaces

Language: TypeScript - Size: 222 KB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 0 - Forks: 0

MithrilJS/mithril.js

A JavaScript Framework for Building Brilliant Applications

Language: JavaScript - Size: 12.1 MB - Last synced: 14 days ago - Pushed: 8 months ago - Stars: 13,842 - Forks: 924

MicleMing/svg-parser

parse svg to vdom

Language: JavaScript - Size: 11.7 KB - Last synced: 15 days ago - Pushed: about 6 years ago - Stars: 1 - Forks: 1

Dreamacro/virtual-dom

a simple virtual-dom implementation for understanding how it works

Language: TypeScript - Size: 76.2 KB - Last synced: 1 day ago - Pushed: about 6 years ago - Stars: 26 - Forks: 2

jurca/reactive-component

An experiment: what might react look like if it was based on the Web Components API?

Language: JavaScript - Size: 23.4 KB - Last synced: 16 days ago - Pushed: almost 7 years ago - Stars: 0 - Forks: 0

vutran/wonders

:rainbow: Declarative JavaScript framework to build command-line applications.

Language: JavaScript - Size: 90.8 KB - Last synced: 16 days ago - Pushed: about 7 years ago - Stars: 35 - Forks: 6

vutran/babel-preset-wonders

Babel preset for all Wonders plugins.

Language: JavaScript - Size: 6.84 KB - Last synced: 16 days ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

wooorm/refractor

Lightweight, robust, elegant virtual syntax highlighting using Prism

Language: JavaScript - Size: 1.11 MB - Last synced: 15 days ago - Pushed: about 1 month ago - Stars: 666 - Forks: 32

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: 18 days ago - Stars: 845 - Forks: 26

mikejav/mithril-template

Transpile HTML templates to mithril hyperscript

Language: JavaScript - Size: 12.7 KB - Last synced: 16 days ago - Pushed: almost 7 years ago - Stars: 5 - Forks: 0

developit/preact-worker-demo

Demo of preact rendering an entire app in a Web Worker.

Language: JavaScript - Size: 17.6 KB - Last synced: 16 days ago - Pushed: 5 months ago - Stars: 225 - Forks: 16

Javey/Intact

An inheritable and strong logic template front-end mvvm framework.

Language: JavaScript - Size: 9.99 MB - Last synced: 17 days ago - Pushed: 18 days ago - Stars: 56 - Forks: 7

developit/vhtml

Render JSX/Hyperscript to HTML strings, without VDOM 🌈

Language: JavaScript - Size: 19.5 KB - Last synced: 1 day ago - Pushed: 15 days ago - Stars: 759 - Forks: 34

sofiane-abou-abderrahim/react-behind-the-scenes

Dive into the technical intricacies of React! Explore advanced concepts such as DOM updates, component functions execution, key usage in lists, and state management. Gain insights into how React schedules and batches state updates for optimal performance. Take a peek behind the scenes and elevate your React expertise! 🚀

Language: JavaScript - Size: 198 KB - Last synced: 17 days ago - Pushed: 18 days ago - Stars: 0 - Forks: 0

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: 16 days ago - Pushed: 30 days ago - Stars: 124 - Forks: 4

chinedufn/percy

Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.

Language: Rust - Size: 9.26 MB - Last synced: 16 days ago - Pushed: 9 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: 6 days ago - Pushed: over 4 years ago - Stars: 2,155 - Forks: 98

vmarkdown/remark-render

Compile markdown to Virtual DOM with remark.

Language: JavaScript - Size: 274 KB - Last synced: 20 days ago - Pushed: about 4 years ago - Stars: 5 - Forks: 1

dmitriz/hyperscript-strict

Strict API for Hyperscript Libraries

Language: JavaScript - Size: 460 KB - Last synced: 21 days ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

tsaiDavid/virtual-dom-hash

Experiments with my own virtual DOM and hashing

Language: TypeScript - Size: 80.1 KB - Last synced: 21 days ago - Pushed: almost 6 years ago - Stars: 1 - Forks: 1

zouloux/reflex

Reflex is a tiny and fast reactive UI library.

Language: TypeScript - Size: 5.7 MB - Last synced: 22 days ago - Pushed: 23 days ago - Stars: 14 - Forks: 0

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: 15 days ago - Pushed: over 1 year ago - Stars: 197 - Forks: 18

Respo/respo.cljs

A virtual DOM library built with ClojureScript, inspired by React and Reagent.

Language: Cirru - Size: 1.85 MB - Last synced: 7 days ago - Pushed: 6 months ago - Stars: 235 - Forks: 10

boweihan/virtual-dom

Lightweight virtual DOM implementation and visualizer - technologies: ES6/7, Babel, Webpack, and Flow

Language: JavaScript - Size: 888 KB - Last synced: 8 days ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0

jfyne/live

Live views and components for golang

Language: Go - Size: 672 KB - Last synced: 20 days ago - Pushed: 5 months ago - Stars: 612 - Forks: 29

Polight/lego

🚀 Low-Tech Web-Components Made Lightweight & Future-Proof.

Language: JavaScript - Size: 1.31 MB - Last synced: 24 days ago - Pushed: 8 months ago - Stars: 109 - Forks: 19

ms-jpq/noact

Minimalist React (< 70 lines)

Language: TypeScript - Size: 2.94 MB - Last synced: 9 days ago - Pushed: 8 months ago - Stars: 315 - Forks: 12

tbranyen/diffhtml

diffHTML is a web framework that helps you build applications and other interactive content

Language: JavaScript - Size: 8.49 MB - Last synced: 2 days ago - Pushed: about 1 month ago - Stars: 864 - Forks: 47

wu-component/web-component-plus

采用WebComponent方式重写ElementUI, 仓库中包含核心包以及UI组件库,包括底层逻辑npm包以及UI实现

Language: TypeScript - Size: 12.3 MB - Last synced: 25 days ago - Pushed: 5 months ago - Stars: 255 - Forks: 49

trotyl/ng-vdom

(Developer Preview) A virtual-DOM extension for Angular, also work as React bridge.

Language: TypeScript - Size: 396 KB - Last synced: 12 days ago - Pushed: about 5 years ago - Stars: 260 - Forks: 12

remarkjs/remark-react

Legacy plugin to transform to React — please use `remark-rehype` and `rehype-react` instead

Language: JavaScript - Size: 260 KB - Last synced: 5 days ago - Pushed: over 2 years ago - Stars: 524 - Forks: 37

wooorm/lowlight

Virtual syntax highlighting for virtual DOMs and non-HTML things

Language: JavaScript - Size: 387 KB - Last synced: 16 days ago - Pushed: 4 months ago - Stars: 678 - Forks: 22

derhuerst/svg-radar-chart

Generate SVG radar charts.

Language: JavaScript - Size: 252 KB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 82 - Forks: 11

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: 15 days ago - Pushed: 5 months ago - Stars: 1,174 - Forks: 59

aidenybai/hundred

Build your own mini Million.js

Language: TypeScript - Size: 82 KB - Last synced: 7 days ago - Pushed: 11 months ago - Stars: 425 - Forks: 19

choojs/nanomorph

🚅 - Hyper fast diffing algorithm for real DOM nodes

Language: JavaScript - Size: 148 KB - Last synced: 16 days ago - Pushed: almost 3 years ago - Stars: 721 - Forks: 58

Nathisha123/Shopping_cart

React Shopping Cart Task - Day 23

Language: CSS - Size: 70.3 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

gvergnaud/evolui

A tiny reactive user interface library, built on top of RxJs.

Language: JavaScript - Size: 1.19 MB - Last synced: 9 days ago - Pushed: over 5 years ago - Stars: 51 - Forks: 2

volfpeter/markyp-bootstrap4

Create Bootstrap 4 web pages using purely Python.

Language: Python - Size: 183 KB - Last synced: 21 days ago - Pushed: about 1 month ago - Stars: 20 - Forks: 0

zhoukekestar/template-vd

A template webcomponets based on virtual dom.

Language: JavaScript - Size: 97.7 KB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

mbasso/asm-dom

A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)

Language: C++ - Size: 50.9 MB - Last synced: 25 days ago - Pushed: about 1 year ago - Stars: 2,775 - Forks: 88

fomkin/korolev 📦

Single Page Applications running on the server side.

Language: Scala - Size: 2.86 MB - Last synced: 4 days ago - Pushed: 9 months ago - Stars: 578 - Forks: 53

pkamenarsky/replica

A remote virtual DOM library for Haskell

Language: Haskell - Size: 239 KB - Last synced: 20 days ago - Pushed: about 1 year ago - Stars: 136 - Forks: 14

AhmadrezaMozaffary/react-food-order

A simple food order website using React JS to wrap up all of the core concepts of react wich are mentioned in the topics section below 🏅

Language: JavaScript - Size: 821 KB - Last synced: 6 days ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

0la0/live-dom

A lightweight HTML parser & virtual DOM implementation intended for live coding

Language: JavaScript - Size: 40 KB - Last synced: about 1 month ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 0

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: 21 days ago - Pushed: 9 months ago - Stars: 270 - Forks: 15

mixpanel/panel

Web Components + Virtual DOM: web standards for powerful UIs

Language: JavaScript - Size: 6.88 MB - Last synced: 17 days ago - Pushed: 3 months ago - Stars: 271 - Forks: 33

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: 28 days ago - Pushed: over 2 years ago - Stars: 806 - Forks: 53

dongyuanxin/pure-virtual-dom 📦

🐝VDom+Diff+Patch的简明实现

Language: JavaScript - Size: 3.54 MB - Last synced: 13 days ago - Pushed: over 4 years ago - Stars: 23 - Forks: 7

derhuerst/svg-patterns

SVG patterns for Data Visualization.

Language: JavaScript - Size: 213 KB - Last synced: 2 days ago - Pushed: almost 2 years ago - Stars: 217 - Forks: 7

sjohnsonaz/cascade

A modern library for creating user interfaces.

Language: TypeScript - Size: 3.15 MB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 49 - Forks: 3

domvm/domvm

DOM ViewModel - A thin, fast, dependency-free vdom view layer

Language: JavaScript - Size: 8.1 MB - Last synced: 6 days ago - Pushed: almost 2 years ago - Stars: 611 - Forks: 27

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: about 2 months ago - Pushed: about 2 years ago - Stars: 232 - Forks: 23

gustavo-martins-pereira/React-Como_os_Componentes_Funcionam

Language: JavaScript - Size: 568 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

kamiyaa/website-wasm

My personal website written in rust via yew/wasm

Language: Rust - Size: 319 KB - Last synced: 20 days ago - Pushed: about 2 years ago - Stars: 56 - Forks: 12

kickbelldev/vanilla-daangn-blog-spa

JSX based function component system example

Language: TypeScript - Size: 1.36 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

Vishawjeetsingh0/React_interview_preap

A well structured, react hot 🔥topics for interview preparation guide.

Language: JavaScript - Size: 201 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

choojs/hyperx

🏷 - tagged template string virtual dom builder

Language: JavaScript - Size: 117 KB - Last synced: 16 days ago - Pushed: 6 months ago - Stars: 1,007 - Forks: 48

gyronorg/core

简单零依赖的响应式框架(Simple zero-dependency responsive framework that uses jsx syntactic sugar to describe the UI)

Language: TypeScript - Size: 1.97 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 28 - Forks: 3

volfpeter/markyp-html

HTML element implementations based on markyp

Language: Python - Size: 67.4 KB - Last synced: about 2 months ago - Pushed: 9 months ago - Stars: 6 - Forks: 0

mreinstein/snabby

Use HTML template strings with snabbdom.

Language: JavaScript - Size: 211 KB - Last synced: 4 days ago - Pushed: 3 months ago - Stars: 88 - Forks: 5

RocketCraftingServer/kickstart

Ultimate vanilla performance powered project. Based on Safir project demos. Safir use rocketCraftingServer for account session staff.

Language: JavaScript - Size: 1.68 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

atlassubbed/atlas-relax

Minimal, powerful declarative VDOM and reactive programming library.

Language: JavaScript - Size: 102 KB - Last synced: 4 days ago - Pushed: about 5 years ago - Stars: 9 - Forks: 1

Jaimeloeuf/yaff

Yet Another Frontend Framework

Language: TypeScript - Size: 163 KB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 0 - Forks: 0

aidenybai/million-react 📦

⚛️ Vite starter for Million.js

Language: CSS - Size: 151 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 424 - Forks: 10

aks1489/React-Fun-facts-v2

React Application

Language: JavaScript - Size: 110 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

Singleware/tsx

Singleware TSX package.

Language: TypeScript - Size: 36.1 KB - Last synced: 3 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

ArthurSonzogni/asm-dom-cmake

Virtual dom for C++ using asm-dom and cmake

Language: CMake - Size: 12.7 KB - Last synced: about 2 months ago - Pushed: 10 months ago - Stars: 26 - Forks: 9

jcbrand/backbone.vdomview

VirtualDOM-aware Backbone View

Language: JavaScript - Size: 57.6 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 21 - Forks: 0

ken-okabe/unlimitedjs

unlimitedjs is a minimal JavaScript framework for building production-ready UI with no limitations, full flexibility and zero rules - just pure functional and reactive programming to compose virtual DOM in JSX/TSX

Language: JavaScript - Size: 519 KB - Last synced: 8 days ago - Pushed: over 4 years ago - Stars: 11 - Forks: 0

dyo/dyo

Dyo is a JavaScript library for building user interfaces.

Language: JavaScript - Size: 6.37 MB - Last synced: 16 days ago - Pushed: about 2 years ago - Stars: 946 - Forks: 48