OpenVue

Stable, versionv1.0.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 MIT-licensed 4.x line stopped moving. 80+ accessible, themeable components for Vue and Nuxt.

At a glance

Status
Stable, v1.0.0
Continues
PrimeVue security fixes only upstream, new development no longer MIT
License
MIT, permanently
Language
Vue
GitHub stars
409
Downloads
2,040 last week openvue
Install
npm install openvue @openvue/themes

Guides

  • Migrate from PrimeVue

    One command, every package it renames, and the few cases it leaves to you.

  • Roadmap

    What has shipped, what is being worked on now, and where 2.0 is headed.

  • Changelog

    Every release since the fork, built from the repository changelog on each deploy.

What you get

  • One-command migration

    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.

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

Why this project exists

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.

Packages

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

Other projects

  • OpenIcons

    Stable, versionv1.0.0

    continues PrimeIcons

    The icon library for OpenVue, continued.

    npm install @openvue/openicons
    CSS · MIT
  • OpenUXKit

    Stable, versionv1.1.0

    continues PrimeUIX

    The framework-agnostic UI foundation behind OpenVue.

    npm install @openuxkit/themes
    TypeScript · MIT
  • OpenVolt

    Stable, versionv1.0.1

    continues PrimeVue Volt

    Tailwind CSS components for OpenVue, continued.

    npx openvolt-vue add Button
    Vue · MIT