OpenUXKit

Stable, versionv1.1.0

The framework-agnostic UI foundation behind OpenVue.

The styling and theming engine underneath OpenVue, forked from the last MIT-licensed PrimeUIX source and maintained independently. Framework-agnostic.

At a glance

Status
Stable, v1.1.0
Continues
PrimeUIX archived upstream
License
MIT, permanently
Language
TypeScript
GitHub stars
4
Downloads
2,386 last week @openuxkit/themes
Install
npm install @openuxkit/themes

What you get

  • CSS-in-JS theming engine

    @openuxkit/styled is the runtime that turns design tokens into scoped component styles.

  • Four theme presets

    Aura, Lara, Material and Nora ship in @openuxkit/themes along with the theming API.

  • Nine focused packages

    Utilities, styles, forms, locale, motion and headless primitives are split up so consumers take only what they need.

Why this project exists

OpenVue used to resolve its theming engine at runtime from a package scope we do not control. That put the styling layer at the mercy of somebody else's licensing decisions.

OpenUXKit was taken from the last MIT-licensed PrimeUIX source, so the styling layer cannot be relicensed out from under the projects that depend on it.

It is framework-agnostic, so the same theming engine and design tokens can back component libraries outside Vue.

Packages

Package Responsibility
@openuxkit/utils DOM, object, event bus, uuid and z-index helpers
@openuxkit/styled CSS-in-JS theming engine
@openuxkit/styles Per-component base CSS
@openuxkit/themes Theme presets and the theming API
@openuxkit/forms Form state and validation resolvers
@openuxkit/locale Locale and i18n utilities
@openuxkit/motion Motion and transition utilities
@openuxkit/headless Headless UI utilities
@openuxkit/mcp Shared Model Context Protocol server core

Other projects

  • OpenVue

    Stable, versionv1.0.0

    continues PrimeVue

    The Vue UI component library, continued.

    npm install openvue @openvue/themes
    Vue · MIT
  • OpenIcons

    Stable, versionv1.0.0

    continues PrimeIcons

    The icon library for OpenVue, continued.

    npm install @openvue/openicons
    CSS · MIT
  • OpenVolt

    Stable, versionv1.0.1

    continues PrimeVue Volt

    Tailwind CSS components for OpenVue, continued.

    npx openvolt-vue add Button
    Vue · MIT