OpenVue

Release candidate, versionv1.0.0-rc.0

The Vue UI component library, continued.

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.

At a glance

Status Release candidate. Feature complete, final checks before 1.0.0.
Latest version 1.0.0-rc.0
Continues PrimeVue
Language Vue
License MIT, permanently
Source https://github.com/openvi-foundation/openvue
Documentation https://openvue.dev
Registry npm

Install

npm install openvue@rc @openvue/themes@rc

Why this project exists

PrimeVue was archived while a lot of production applications still depended on it. Teams running it were left choosing between freezing the dependency and rewriting their UI layer.

OpenVue keeps the same component API, so existing code keeps working. The MIT license is unchanged and stays that way.

We forked the whole toolchain rather than just the components. The theming engine and the icon set are maintained here too, so nothing critical resolves at runtime from a scope we do not control.

What you get

  • One-command migration

    npx @openvue/migrate moves a PrimeVue v4 project across. It shows the plan first, renames dependencies, rewrites imports, adds a compatibility override so third-party libraries keep resolving, and leaves a single reviewable diff.
  • Drop-in API compatibility

    Component props, slots and events match PrimeVue 4.x. Migrating is a dependency swap rather than a rewrite.
  • Full documentation site

    openvue.dev carries the complete docs with interactive demos, four theme presets (Aura, Lara, Material, Nora) and RTL support.
  • Accessibility and TypeScript

    WCAG 2.0 oriented components with full TypeScript definitions, plus a Nuxt module for zero-config setup.

Packages

Package Description
openvue Core component library
@openvue/themes Theme presets and the theming API
@openvue/forms Form state and validation
@openvue/nuxt-module Nuxt integration, auto-imports components
@openvue/migrate PrimeVue v4 to OpenVue migration CLI
@openvue/icons Icon components used internally
@openvue/mcp Model Context Protocol server for AI tooling
@openvue/auto-import-resolver Resolver for unplugin-vue-components
@openvue/metadata Component metadata for editors and tooling

Other projects

  • 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