Skip to content

Web Frontend Frameworks

September 29, 2023
August 23, 2022

alpinejs
aurelia
mithriljs
reactive-programming#Reactive Extensions (Rx)
reactjs
solidjs
svelte
vuejs

Immutable User Interfaces (Lee Byron) - Full Stack Fest 2016 - YouTube
Marco Rogers: Finding Patterns Across Front-end Frameworks [JSConf2014] - YouTube
I built the same app 10 times // Which JS Framework is best? - YouTube 2022-08

Considerations:

Is it time to move on from Virtual DOM (React)? - JavaScript in Plain English - Medium
Reports of the Virtual DOM’s Death are Greatly Exaggerated

json2html • pure javascript HTML templating

aidenybai/lucia: 🙋‍♀️ 3kb library for tiny web apps

Comparisons

2023-02
The State of JS Frameworks with Ryan Carniato: Part 1 - JSJ 570 - YouTube
The State of JS Frameworks with Ryan Carniato: Part 2 - JSJ 571 - YouTube

Six tips on front-end framework selection – Graeme Sutherland – Medium

TechEmpower Framework Benchmarks source
krausest/js-framework-benchmark: A comparison of the perfomance of a few popular javascript frameworks
gothinkster/realworld: "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more 🏅

Framework comparison - Mithril.js
3 Lightweight React Alternatives: Preact, VirtualDom & Deku
Vue vs Svelte: Comparing Framework Internals | Vue Mastery

I created the exact same app in React and Vue. Here are the differences. [2019 Edition]
I created the exact same app in Vue and Svelte. Here are the differences.
I created the exact same app in React and Svelte. Here are the differences.

VanJS

minimal framework that supports CSR, SSR and hydration

VanJS - A 0.9kB No-JSX Framework Based on Vanilla JavaScript
vanjs-org/van: 🍦 VanJS: World's smallest reactive UI framework. Incredibly Powerful, Insanely Small - Everyone can build a useful UI app in an hour.

vanjs Series' Articles - DEV Community

How UI Frameworks Actually Work - YouTube 2023-08, source code walk through
Rendering Explained in 4 Minutes - YouTube

Mitosis

Mitosis Fiddle - compile to common frameworks, import from popular tools
BuilderIO/mitosis: Write components once, run everywhere. Compiles to Vue, React, Solid, Angular, Svelte, and more.

Tonic

Tonic
optoolco/tonic: A Low Profile Component Framework. Stable, Minimal, Auditable, and Build-Tool-Free.

Preact

Preact | Preact: Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.
preactjs/preact: ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
Getting started with PreactJS — A Step By Step Guide
Moving From React to Preact: A Developer’s Story – BitCraft – Medium

VanJS

VanJS (Vanilla JavaScript) - A 1.2kB Reactive UI Framework without JSX

Owl

OWL Framework
odoo/owl: OWL: A web framework for structured, dynamic and maintainable applications
OWL: The Fastest Javascript Framework in the World

Riot.js

Riot.js — A React-like user interface micro-library
Using Riot.js, a component-based UI library - LogRocket Blog

Inferno

Inferno
infernojs/inferno: An extremely fast, React-like JavaScript library for building modern user interfaces

Neo.mjs

neo.mjs - Website JSON based vDOM
neomjs/neo: Create blazing fast multithreaded Web Apps
neo/CONCEPT.md at dev · neomjs/neo

Introduction Guide for neo.mjs — The webworkers driven UI framework | by Tobias Uhlig | Medium
Web based multi-screen apps including drag & drop | by Tobias Uhlig | Mar, 2021 | Medium
Cross-App Bundling — A Different Approach for Micro Frontends | by Tobias Uhlig | The Startup | Medium
Your benefits of working with JSON based virtual DOM | by Tobias Uhlig | DataSeries | Medium

Create Blazing Fast Multi-Threading User Interfaces Outside Node.js | by Tobias Uhlig | Better Programming
How to create a webworkers driven multithreading App — Part 1 | by Tobias Uhlig | The Startup | Medium
How to create a webworkers driven multithreading App — Part 2 | by Tobias Uhlig | The Startup | Medium

Hyperapp

jorgebucaran/hyperapp: The tiny framework for building hypertext applications.

jorgebucaran/hyperawesome: A curated list of awesome projects built with Hyperapp & more.

OpenUI

OpenUI5
OpenUI5 - Wikiwand

SAPUI5 vs. OpenUI5

OpenUI5 - YouTube

Window.js

Window.js
windowjs/windowjs: Window.js is an open-source Javascript runtime for desktop graphics programming.

Archive

Matt-Esch/virtual-dom 😴inactive
Moon lightweight, 😴inactive
Choo functional, 😴inactive

postlight/trimmings: 🌲 Get back to HTML.
Back to HTML: Introducing Trimmings — Postlight — Digital Product Studio