Webui Core

A high-performance, framework-agnostic component engine for modern web interfaces. Build production-ready UIs with declarative APIs, zero runtime overhead, and native TypeScript support.

Installation

npm install @webui/core yarn add @webui/core pnpm add @webui/core

Quick Start

// Import components directly import { Button, Card, Modal } from '@webui/core'; import { createApp } from '@webui/react'; const app = createApp(); app.mount('#root'); // Declarative rendering <Button variant="primary" onClick={handleSubmit}> Deploy Application </Button>

Features

  • โšก Sub-100ms initial render with tree-shaking & code splitting
  • ๐ŸŽจ Design token system compatible with Figma & Storybook
  • ๐Ÿ“ฑ Fully responsive, mobile-first component primitives
  • ๐Ÿ”Œ Framework adapters: React, Vue, Svelte, Solid, Vanilla
  • โ™ฟ WCAG 2.1 AA compliant out of the box
  • ๐ŸŒ i18n ready with ICU message formatting

Development

Clone the repository and run the development server:

git clone https://github.com/webui-io/webui-core.git cd webui-core npm install npm run dev

Visit http://localhost:3000 to view the interactive playground.

Contributing

We welcome contributions! Please read our Contributing Guide and Code of Conduct before submitting pull requests. Run npm run lint and npm run test to ensure your changes pass CI.

Commit activity

Less
More