Maintained, not archived

We build and maintain open source UI libraries for the web. Components, theming, icons and the tooling around them, all MIT licensed and community run.

Projects

Three repositories covering the full stack a UI library needs. Each one is versioned and published independently.

  • 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
  • OpenUXKit

    Stable, versionv1.0.0

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

    Continues PrimeUIX
    TypeScript
    MIT

Why the foundation exists

To keep widely used libraries maintained after their original maintainers move on.

  • We started with PrimeVue

    Its last release, 4.5.5, shipped in April 2026 and the repository is archived. The package is still pulled from npm over half a million times a week.
  • The whole stack, in one place

    Components, theming engine and icon set are all maintained here, so nothing critical resolves at runtime from a scope we do not control.
  • MIT, permanently

    Every project here is MIT and stays MIT. A relicense upstream cannot reach these packages.

Migrating from PrimeVue

If you have a PrimeVue v4 project, one command moves it across. It prints a plan first and asks before writing anything.

npx @openvue/migrate

It renames dependencies, rewrites imports, adds a compatibility override so third-party libraries keep resolving, and leaves a single reviewable diff. Run it with --dry for a preview that writes nothing. The full guide is at openvue.dev/migrate.

OpenVi Foundation is not affiliated with, sponsored by, or endorsed by PrimeTek Informatics or PrimeUI.