README.md
History Blame
๐ .github updated 2 days ago
๐ src updated 4 hours ago
๐ examples updated last week
๐ tests updated 3 days ago
๐ package.json 2.4k
๐ tsconfig.json 892B
๐ .gitignore 241B
๐ LICENSE 1.1k
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