A modern, accessible UI component system built with TypeScript and Zag.js. Framework-agnostic, unstyled by default, and flexible for building web interfaces.
Official documentation at corex-ui.com.
Corex UI is a monorepo with multiple packages:
-
@corex-ui/static – Vanilla JS/HTML components. Works on any static website
-
@corex-ui/design – Design tokens, Tailwind v4 configuration and components styling
-
@corex-ui/cli – CLI tools for rendering components post-build
-
@corex-ui/vite – Vite integration for rendering components post-build
-
@corex-ui/astro – Astro integration for rendering components post-build
We are actively working on official integrations for more frameworks and libraries:
- React
- Svelte
- Solid
- Vue
- Phoenix
Stay tuned! All new integrations will follow the same accessibility-first, unstyled, and framework-agnostic principles.
We welcome contributions! All development happens in a monorepo structure using Node.js >=18 and pnpm.
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Start development
pnpm dev
# Lint and format
pnpm lint
pnpm format
# Test all packages
pnpm test
# Test e2e
pnpm test:e2e- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Commit and push your branch
- Open a Pull Request