Migrate from PrimeVue
One command, every package it renames, and the few cases it leaves to you.
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 MIT-licensed 4.x line stopped moving. 80+ accessible, themeable components for Vue and Nuxt.
npm install openvue @openvue/themes One command, every package it renames, and the few cases it leaves to you.
What has shipped, what is being worked on now, and where 2.0 is headed.
Every release since the fork, built from the repository changelog on each deploy.
npx @openvue/migrate moves a PrimeVue v4 project across. It shows the plan first, renames dependencies, rewrites imports, lists any PrimeVue reference it could not rewrite, and leaves a single reviewable diff.
Component props, slots and events match PrimeVue 4.x. Migrating is a dependency swap rather than a rewrite.
openvue.dev carries the complete docs with interactive demos, four theme presets (Aura, Lara, Material, Nora) and RTL support.
WCAG 2.0 oriented components with full TypeScript definitions, plus a Nuxt module for zero-config setup.
PrimeVue 4 was archived, then reopened for security fixes only. New development moved to PrimeVue 5 under a license that is no longer MIT, while a lot of production applications still depend on the MIT 4.x line. Teams running it were left choosing between freezing the dependency, accepting a new license 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.
| Package | Responsibility |
|---|---|
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 |
continues PrimeIcons
The icon library for OpenVue, continued.
npm install @openvue/openicons continues PrimeUIX
The framework-agnostic UI foundation behind OpenVue.
npm install @openuxkit/themes continues PrimeVue Volt
Tailwind CSS components for OpenVue, continued.
npx openvolt-vue add Button