Manifesto

Make the stable layer the default layer.

Browsers have already shipped the frontend runtime: HTML, CSS, JavaScript, Custom Elements, Shadow DOM, URL, Fetch, Streams, and History. Native Fragments is a small agreement to use those primitives directly.

Zero dependencies. Zero build. Blazing fast. Built for agents. AI-friendly applications. Zero maintenance. Free to deploy. Infinite scale.

  1. Agents need locality. One route, one renderer, one component file, one obvious edit.
  2. Applications should be readable by agents. Native HTML and browser modules are easier to click, scrape, inspect, and maintain than opaque transpiled bundles.
  3. Maintenance comes from deletion. No compiler pipeline unless the app earns it.
  4. HTML is the first payload. JavaScript upgrades the page; it does not own the page.
  5. Shadow DOM is the style boundary. Components should not leak styling problems into the app.
  6. The edge is enough. Cloudflare Workers, static assets, and fragments scale from zero.