Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/achou11/no-virtual-dom
- Owner: achou11
- Created: 2019-05-22T12:19:01.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-15T23:01:55.000Z (over 1 year ago)
- Last Synced: 2024-08-03T09:04:55.682Z (4 months ago)
- Size: 15.6 KB
- Stars: 118
- Watchers: 4
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
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 :)