Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/achou11/no-virtual-dom

A list of JavaScript frameworks or rendering libraries that don't use a virtual DOM.
https://github.com/achou11/no-virtual-dom

Last synced: 4 days ago
JSON representation

A list of JavaScript frameworks or rendering libraries that don't use a virtual DOM.

Awesome Lists containing this project

README

        

# no-virtual-dom

A list of JavaScript frameworks or rendering libraries that don't use a virtual DOM.

## Frameworks

- [Choo](https://choo.io/) - A 4kb framework for creating sturdy frontend applications
- [Radi](https://radi.js.org/) - Micro-rendering view framework
- [Surplus](https://github.com/adamhaile/surplus) - High performance JSX web views for S.js applications
- [Svelte](https://svelte.dev/) - Cybernetically enhanced web apps

## Libraries

- [hui](https://github.com/hyperdivision/hui) - Generic UI component class
- [LitElement](https://lit-element.polymer-project.org/) - A simple base class for creating fast, lightweight web components
- [LitHtml](https://lit-html.polymer-project.org/) - An efficient, expressive, extensible HTML templating library for JavaScript
- [nanohtml](https://github.com/choojs/nanohtml) - HTML template strings for the Browser with support for Server Side Rendering in Node.
- [Solid](https://github.com/ryansolid/solid) - A declarative JavaScript library for creating user interfaces.
- [Sprae](https://github.com/dy/sprae) – A tiny library for DOM hydration via `:` attributes.
- [Tonic](https://tonicframework.dev) - A low profile component framework.

## Why not use a virtual DOM?

- [Virtual DOM is pure overhead](https://svelte.dev/blog/virtual-dom-is-pure-overhead)

## What even is a virtual DOM?

- [Understanding the Virtual DOM](https://bitsofco.de/understanding-the-virtual-dom/)
- [Virtual DOM Explained](https://www.pluralsight.com/guides/virtual-dom-explained)
- [What is the Virtual DOM](https://reactjs.org/docs/faq-internals.html#what-is-the-virtual-dom)

## Contribute

Any contributions to this repo are encouraged! Add to the existing sections or add a new section if you think it's appropriate to. The only thing I suggest when adding to the list(s) is to maintain alphabetical order, just so it's easier to navigate :)