Welcome!

Choose a topic from the menu.

Core JavaScript
JavaScript Language ECMAScript 1995
DOM Utilities
jQuery DOM Utilities $() 2006
Cash.js DOM Utilities cash() 2017
Prototype.js DOM Utilities Class.create() 2005
HTML‑First Frameworks
Alpine.js HTML‑First Reactivity x-data + x-on 2019
Stimulus HTML‑First Controllers data-controller + data-action 2018
htmx Hypermedia‑Driven UI hx-get + hx-target 2020
Reactive Templates
Ractive.js Reactive Templates new Ractive() + partials 2013
MVVM & State Machines
Knockout.js MVVM Bindings data-bind 2010
MobX Reactive State observable() 2015
XState State Machines createMachine() 2018
MVC Classics
Backbone.js MVC Structure Backbone.View 2010
Ext JS UI Framework Ext.create() 2007
Component Frameworks
React VDOM Components useState() 2013
Vue.js Reactive Components v-model 2014
Preact VDOM Components h() + render() 2015
Mithril.js Lightweight Components m() 2014
Legacy Frameworks
AngularJS MVW Framework ng-app 2010