Skip to content
WebComponents
.dev
by <div>riots
For more details see the blog post
All the Ways to make a Web Component
HTMLElement-based
HTMLElement
HTMLElement (w/ Alpine JS)
HTMLElement (w/ catalyst)
HTMLElement (w/ jtml)
HTMLElement (w/ Lighterhtml)
HTMLElement (w/ Lit-html 2 next-major)
HTMLElement (w/ Lit-html)
HTMLElement (w/ Mithril)
HTMLElement (w/ uhtml)
Class-based
AppRun
CanJS
ElemX
FAST
HyperHTML Element
Joist
Joist (with lit-html)
LitElement v2
LitElement v3 (next-major)
Neow (Alpha)
Omi w/Class
Readymade
SkateJS (with Lit-html)
SkateJS (with Preact)
SlimJS
uce-template
Hook-based
Atomico
Gallop
Haunted
Heresy w/Hook
Object-based
Ficus w/ lit-html
Heresy
Hybrids
Kirei
Litedom
Ottavino
Swiss
uce
CSS-in-JS
twind
twind + LitElement
Compiler
Lightning Web Components
Lume Element
Solid Element
Stencil
Svelte