vuiii

Simple and customizable Vue 3 component library with TypeScript support, dynamic forms, dialogs, snackbars and composables.
9,658
Install
npm install vuiii
Latest Version:1.2.2
Vue:3
License:MIT
Last Updated:Sep 11, 2026
Links: GitHub  ·  npm
Maintainer: greegus

VUIII

'Yet another' simple and customizable Vue 3 component library for rapid UI development.

Key features:

  • Full TypeScript support
  • Dynamic form generation with validation
  • Dialog and snackbar notification systems
  • Composables for async actions, pagination, and data loading
  • Customizable icon resolver for any icon library
  • Flexible option parsing for selects, autocompletes, and radio groups
  • ARIA accessibility support
  • CSS variables for easy theming

Documentation and examples

Requirements

  • Vue 3.5+ and vue-router (^4.2.5 || ^5.0.0) — both are required peer dependencies. The package entry point imports vue-router unconditionally (for useRouteQuery, useSubmitAction and Button's to prop), so it has to be installed even in apps that do not use routing.
  • ESM-only package — use a modern bundler (Vite, webpack 5, Rollup, Nuxt). There is no CommonJS build.

Installation

npm install vuiii@latest

No global setup is required. Import the stylesheet once in your app entry point and use components directly.

import 'vuiii/style.css'
import { Button, Input, Select, FormFields } from 'vuiii'

Custom Icons

Register a custom icon resolver to integrate your icon library (Heroicons, FontAwesome, etc.):

import { registerCustomIconResolver } from 'vuiii'
import { defineAsyncComponent } from 'vue'

registerCustomIconResolver((name) => {
  return defineAsyncComponent(() => import(`./icons/${name}.vue`))
})

Documentation and examples

Storybook serves as the primary documentation for VUIII. It contains interactive examples, component API references, and usage patterns for all components.

https://greegus.github.io/vuiii/

Related Packages

integrasoft-shared-ui

Librería de componentes UI en Vue 3 + TypeScript para estandarizar estilos entre...

2,758
@mtktech/ui

Thư viện UI component dùng chung cho Vue 3 (MButton, MDataTable, MSidebar, ...)

1,240
@banxa-official/banxa-ui

Banxa's Vue 3 design system — accessible, themeable components built on a CSS cu...

926
@sabrenski/spire-ui-vue

A modern, themeable Vue 3 component library with 57+ components, TypeScript supp...

42,505
@nubisco/ui

Vue 3 UI component library

35,080 1

Version History

Version Released Vue License
1.2.2 ^3.5.42 MIT
1.2.1 ^3.5.42 MIT
1.2.0 ^3.5.42 MIT
1.1.0 ^3.5.42 MIT
1.0.0 ^3.5.42 MIT
Pre-releases (102)
Version Released Vue License
1.0.0-beta.98 ^3.5.26
1.0.0-beta.97 ^3.5.26
1.0.0-beta.96 ^3.5.26
1.0.0-beta.95 ^3.5.26
1.0.0-beta.94 ^3.5.26