A UI component library written in native TypeScript and delivered as standard Custom Elements. No framework runtime in the core, so the same components run in React, Vue, Angular, Svelte, htmx, Alpine or plain HTML.
1,333 components across nine tiers, of which 1,145 register a custom element. Counting method and per-tier breakdown: component-count.md.
Not on npm today. Do not install any package named xwui or
@exonware/xwui from the public registry - nothing currently there is
XWUI. Load from the CDN with one script tag:
<script type="module" src="https://xwui.dev/esm/loader.js"></script>
<xwui-button text="Click Me"></xwui-button>
The basic tier (391 components) is free and loads straight from the CDN. The licensed tiers ship sealed - the artifact is encrypted rather than gated: chart (335), industry (290), game (166), power (63), super (57), dashboard (22), gis (6), enterprise (3). See pricing and LICENSE.
https://xwui.dev/mcp (streamable HTTP) - list, search, fetch schema,
and validate a config before rendering it