OpenIcons

Stable, versionv1.0.0

The icon library for OpenVue, continued.

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.

At a glance

Status Stable. Released, semantic versioning applies from here.
Latest version 1.0.0
Continues PrimeIcons
Language CSS
License MIT, permanently
Source https://github.com/openvi-foundation/openicons
Registry npm

Install

npm install @openvue/openicons

Why this project exists

PrimeIcons was archived alongside PrimeVue, so every application using the `pi pi-*` classes needed a maintained replacement.

OpenIcons ships a compatibility stylesheet. Existing `pi-` class names keep rendering while a codebase moves to `oi-` at its own pace.

The webfont has no dependencies, no build step and no runtime: it is a font and a stylesheet. Projects that would rather ship only the icons they use can import the Vue components instead.

What you get

  • 323 icons

    The complete PrimeIcons set carried forward under an unchanged MIT license, plus ten icons drawn since the fork.
  • Webfont or Vue components

    @openvue/openicons-vue gives every icon as a tree-shakeable Vue 3 component with a size prop, for projects that want to ship only what they use.
  • Drop-in compatibility layer

    openicons-compat.css maps the legacy pi pi-* classes onto the new font, so migration can be incremental.
  • Inherits text styling

    Icons take font-size and color from their parent, so they scale with surrounding text. oi-spin handles animation and oi-fw gives fixed-width alignment.

Packages

Package Description
@openvue/openicons Icon webfont and stylesheets
@openvue/openicons-vue Tree-shakeable Vue 3 components for every icon

Other projects

  • OpenVue

    Release candidate, versionv1.0.0-rc.0

    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.

    Continues PrimeVue
    Vue
    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