Every framework. Same components.

Each card opens the same XWUI mini-console rendered by a different framework · real per-framework source, real per-framework toolchain. Every page loads the XWUI web components from https://xwui.dev (free basic + input tiers, straight off the CDN).

Vanilla One hand-written HTML file, zero build · the reference implementation. htmx hx-get swaps a server fragment into an XWUI panel. Alpine.js x-data / x-bind drive the XWUI attributes reactively. jQuery Classic $(...).on(...) events feeding XWUI displays. Backbone A Backbone.View renders and re-renders the XWUI body. K Knockout ko.observable bindings against XWUI attributes. M Mithril Mithril vnodes emit the XWUI tags on every redraw. R Riot A .riot component template mounting XWUI elements. H Hyperapp Hyperapp state → view → XWUI attributes on each action. Vue.js Vue 3 SFC (ref/computed) compiled by @vitejs/plugin-vue. React React 19 renders the Custom Elements natively from JSX. Svelte Svelte 5 runes ($state/$derived) drive the same console. Petite-Vue petite-vue v-scope reactivity over XWUI tags.

Planned

Registered slots without a shipped demo yet · listed here rather than pretending to be live.

  1. Solid spa
  2. Preact spa
  3. Lit spa
  4. Stencil spa
  5. Marko spa
  6. Aurelia spa
  7. Stimulus spa
  8. Astro islands
  9. Eleventy islands
  10. Gatsby islands
  11. Ember islands
  12. Dojo islands
  13. Next.js ssr
  14. Nuxt ssr
  15. Remix ssr
  16. SvelteKit ssr
  17. Qwik ssr
  18. Fresh ssr
  19. Angular ssr