openElement v0.33.0
A DSD-first Web Components framework with JSX pages, one VNode renderer pipeline, structured route lifecycle, explicit trusted HTML boundaries, and island JavaScript that upgrades only where it is needed.
METRICS — packages verified: 42
Why openElement
Server output is native Declarative Shadow DOM, not a framework-specific hydration shell.
JSX becomes VNode IR. SSR, CSR, signals, and events share the same structural model.
Route params, load context, route metadata, redirect, not-found, and error fallback are explicit app contracts.
HTML injection is explicit and reserved for pre-sanitized non-interactive content.
Architecture checks, DSD reports, package graph validation, and dry-run publishing prove the contract.
Custom Elements, Shadow DOM, CSSStyleSheet, URL, fetch, and Web Streams stay at the center.