The Vue UI component library, continued. 80+ components, MIT licensed, maintained by openvi-foundation.
See the codeThe Vue UI component library, continued.
Documentation · Setup · Playground · Migrate from PrimeVue · Changelog
OpenVue is a community-maintained continuation of PrimeVue, one of the most widely adopted Vue.js component libraries, following its archival by the original maintainers. The project is stewarded by openvi-foundation, an independent organization of experienced developers who use this library in production and are committed to keeping it maintained, stable, and open.
OpenVue is not affiliated with PrimeTek or PrimeUI. We started this project because a library with this much adoption, and this many teams depending on it, deserves a maintenance path that isn't tied to any single company's plans.
The migration tool is ready, try it out! One command moves an existing PrimeVue v4 project to OpenVue:
npx @openvue/migrate
It shows you a plan first (detected package manager, PrimeVue version, and every file it will change) and asks before writing anything. It renames dependencies, rewrites imports, and audits what's left, leaving a single reviewable diff. Use --dry for a preview that writes nothing.
Read the full guide at openvue.dev/migrate or the @openvue/migrate README.
npm install openvue @openvue/themes
Register a theme preset when installing the plugin:
import { createApp } from 'vue';
import OpenVue from 'openvue/config';
import Aura from '@openvue/themes/aura';
import App from './App.vue';
const app = createApp(App);
app.use(OpenVue, {
theme: {
preset: Aura
}
});
app.mount('#app');
Additional packages (@openvue/forms, @openvue/nuxt-module, @openvue/mcp, ...) are opt-in. Install them only if you need form validation, Nuxt integration, or the MCP server.
The fork spans the full toolchain, each piece maintained under the openvi-foundation organization.
| Repository | Description |
|---|---|
| openvue | The core Vue UI component library (this repository) |
| openux | Shared theming and design-token package |
| openicons | Icon library |
| openvue-tailwind | Components styled with Tailwind CSS |
Our priority is stability first, growth second. In order:
@openvue org on the latest tag.npx @openvue/migrate moves a PrimeVue v4 project to OpenVue in one command.We're building the initial maintainer team now. If you're an experienced developer interested in helping maintain or grow this library, issues and pull requests are open, and we'd welcome the help.
Start with the contributing guide for the development setup and how changes get reviewed. Participation is covered by our code of conduct. To report a security issue, follow the security policy rather than opening an issue.
Everyone who has helped build OpenVue since the fork: code, docs, design, bug reports, and ideas.
Nikola Jevrić 💻 📖 🚧 🚇 👀 🤔 | dekitriv 💻 🚇 | Srđan Sanadrović 💻 🐛 📖 | miske11 💻 🎨 | Tamás H. 💻 | Nicolas Granjon 🐛 | Mettbrot 🐛 | Michael Withagen 🤔 |
Quan Ming 💻 | pupuking723 💻 | Dylan 🤔 |
MIT, unchanged. Every release under the MIT license stays exactly as it is. This fork doesn't affect that in any way.
Vue
73.5%
JavaScript
20.9%
TypeScript
4.4%
SCSS
1.1%
The Vue UI component library, continued. 80+ components, MIT licensed, maintained by openvi-foundation.
See the codeThe Vue UI component library, continued.
Documentation · Setup · Playground · Migrate from PrimeVue · Changelog
OpenVue is a community-maintained continuation of PrimeVue, one of the most widely adopted Vue.js component libraries, following its archival by the original maintainers. The project is stewarded by openvi-foundation, an independent organization of experienced developers who use this library in production and are committed to keeping it maintained, stable, and open.
OpenVue is not affiliated with PrimeTek or PrimeUI. We started this project because a library with this much adoption, and this many teams depending on it, deserves a maintenance path that isn't tied to any single company's plans.
The migration tool is ready, try it out! One command moves an existing PrimeVue v4 project to OpenVue:
npx @openvue/migrate
It shows you a plan first (detected package manager, PrimeVue version, and every file it will change) and asks before writing anything. It renames dependencies, rewrites imports, and audits what's left, leaving a single reviewable diff. Use --dry for a preview that writes nothing.
Read the full guide at openvue.dev/migrate or the @openvue/migrate README.
npm install openvue @openvue/themes
Register a theme preset when installing the plugin:
import { createApp } from 'vue';
import OpenVue from 'openvue/config';
import Aura from '@openvue/themes/aura';
import App from './App.vue';
const app = createApp(App);
app.use(OpenVue, {
theme: {
preset: Aura
}
});
app.mount('#app');
Additional packages (@openvue/forms, @openvue/nuxt-module, @openvue/mcp, ...) are opt-in. Install them only if you need form validation, Nuxt integration, or the MCP server.
The fork spans the full toolchain, each piece maintained under the openvi-foundation organization.
| Repository | Description |
|---|---|
| openvue | The core Vue UI component library (this repository) |
| openux | Shared theming and design-token package |
| openicons | Icon library |
| openvue-tailwind | Components styled with Tailwind CSS |
Our priority is stability first, growth second. In order:
@openvue org on the latest tag.npx @openvue/migrate moves a PrimeVue v4 project to OpenVue in one command.We're building the initial maintainer team now. If you're an experienced developer interested in helping maintain or grow this library, issues and pull requests are open, and we'd welcome the help.
Start with the contributing guide for the development setup and how changes get reviewed. Participation is covered by our code of conduct. To report a security issue, follow the security policy rather than opening an issue.
Everyone who has helped build OpenVue since the fork: code, docs, design, bug reports, and ideas.
Nikola Jevrić 💻 📖 🚧 🚇 👀 🤔 | dekitriv 💻 🚇 | Srđan Sanadrović 💻 🐛 📖 | miske11 💻 🎨 | Tamás H. 💻 | Nicolas Granjon 🐛 | Mettbrot 🐛 | Michael Withagen 🤔 |
Quan Ming 💻 | pupuking723 💻 | Dylan 🤔 |
MIT, unchanged. Every release under the MIT license stays exactly as it is. This fork doesn't affect that in any way.
Vue
73.5%
JavaScript
20.9%
TypeScript
4.4%
SCSS
1.1%