AgnosticUI – A source-first UI library built with Lit
Source-first components solve LLM hallucination problem, but Shadcn already owns this positioning better.

Go binary with embedded WASM replaces Node.js sidecar for Lit SSR in Drupal.
Drupal developers, web component authors, PHP developers
@lit-labs/ssr · 11ty · Astro
Backlit replaces all of that with two lines:
composer require bennypowers/backlit drush en backlit
Composer downloads a pre-compiled Go binary for your platform. The binary embeds a WASM module (QuickJS + @lit-labs/ssr, compiled via Javy). Drupal pipes page HTML to the binary's stdin; rendered Declarative Shadow DOM HTML comes back on stdout. The WASM instance stays warm across requests: ~350ms cold start once per PHP-FPM worker, ~0.32ms per render after that.The funny part: I didn't build this for Drupal. I built lit-ssr-wasm to add live component previews to `cem serve` -- a dev server for custom elements manifest tooling (https://github.com/bennypowers/cem). Once the WASM module existed, the Drupal integration was an afternoon's work.
WASM is to backend runtimes what web components are to the browser: write it once, run it anywhere.
Source-first components solve LLM hallucination problem, but Shadcn already owns this positioning better.
Single DSL for WASM and SSR eliminates duplicate types across client-server boundary.
WASM + embedded KV + CRDT gossip sync in one Rust runtime.
Yet another scaffolding CLI with just new and help commands.
Headless spreadsheet SDK for agents when SheetJS and HyperFormula already exist.
Terminal UI component for docs when xterm.js and terminal-react already exist.