OpenVue
Release candidate, versionv1.0.0-rc.0The 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/migratemoves 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.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 -
OpenUXKit
Stable, versionv1.0.0The styling and theming engine underneath OpenVue, forked from the last MIT-licensed PrimeUIX source and maintained independently. Framework-agnostic.
Continues PrimeUIXTypeScriptMIT