OpenUXKit
Stable, versionv1.0.0The 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. Released, semantic versioning applies from here. |
|---|---|
| Latest version | 1.0.0 |
| Continues | PrimeUIX |
| Language | TypeScript |
| License | MIT, permanently |
| Source | https://github.com/openvi-foundation/openux |
| Registry | npm |
Install
npm install @openuxkit/themes 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.
What you get
-
CSS-in-JS theming engine
@openuxkit/styledis the runtime that turns design tokens into scoped component styles. -
Four theme presets
Aura, Lara, Material and Nora ship in@openuxkit/themesalong 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.
Packages
| Package | Description |
|---|---|
@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
Release candidate, versionv1.0.0-rc.0A community-maintained continuation of PrimeVue, one of the most widely adopted Vue.js component libraries, picked up after its original maintainers archived it. 80+ accessible, themeable components for Vue and Nuxt.
Continues PrimeVueVueMIT -
OpenIcons
Stable, versionv1.0.0A community-maintained continuation of PrimeIcons, the icon font used by PrimeVue and the wider Prime ecosystem. 323 icons, shipped as a dependency-free webfont and as tree-shakeable Vue 3 components.
Continues PrimeIconsCSSMIT