OpenUXKit

Stable, versionv1.0.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. 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/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.

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.0

    A 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 PrimeVue
    Vue
    MIT
  • OpenIcons

    Stable, versionv1.0.0

    A 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 PrimeIcons
    CSS
    MIT