Back to browse
GitHub Repository

๐Ÿ’Ž GOOD is a zero-dependency Web Components framework where a component is three plain files - markup.html, style.css, script.js

34 starsJavaScript

Web Components, `literal`, 0% vDOM, custom < void/> tags in production

by keepamovinยทJul 9, 2026ยท2 pointsยท0 comments

AI Analysis

โ—โ—SolidBig BrainNiche Gem

Comment-based custom tags bypass HTML parser limitations to enable self-closing components without build tools.

Strengths
  • โ€ขComment-based bang tags <!comp /> solve HTML's inability to parse self-closing custom elements natively.
  • โ€ขGranular updater closures modify exact text nodes or attributes, eliminating virtual DOM reconciliation overhead.
  • โ€ขAsync templating allows direct Promise insertion in template slots for idiomatic data fetching.
Weaknesses
  • โ€ขComment-based syntax may confuse standard HTML linters and break syntax highlighters expecting valid tags.
  • โ€ขLacks the massive ecosystem of plugins, devtools, and community support found in React or Svelte.
Target Audience

Frontend developers seeking lightweight alternatives to React, Vue, or Svelte

Similar To

Lit ยท Alpine.js ยท Svelte

Similar Projects

Developer Toolsโ—โ—Solid

A vdom-less framework that's local first

Compiler-native IR binding skips the VDOM diff loop entirely for direct DOM updates.

Big BrainNiche Gem
thecodergabe
202mo ago