70+ Vue.js UI Frameworks for 2022

Published November 12, 2022 in The Voyage of a Software Developer by Brian Douglass
Filed under Vue, Javascript, Ui

New to Vue and trying to get the “lay of the land”?

Looking to start a new project with Vue?

Tired of your current UI framework?

You can stop searching because you have found a list of 70+ Vue UI frameworks. Each framework is listed with some stats to give you a sense of its relative popularity. The list is ordered by GitHub stars, but also shows the NPM downloads for the last thirty days. Don’t worry, this page is updated with the latest stats on a consistent basis. Listed with the stats is whether the library supports Vue 3 and TypeScript. You can easily see at a glance if a framework will support your modern workflow.

Found an issue with the list or want to add a new framework? Contact me or file an issue!

Last updated: 11/27/2022
Vue 3 Support Last Updated: 11/11/2022

Table of Contents

Element

From the project: A Vue 2.0 based component library for developers, designers and product managers.
Vue 3 Support:
TypeScript Support:

  • 52,879
    1,421,378
    2.15.12
  • Updated: Nov, 2022
    Created: Sep, 2016
    License: MIT

Ionic Framework

From the project: An open source app development toolkit for building modern, fast, top-quality cross-platform native and Progressive Web Apps from a single codebase with JavaScript and the Web.
Vue 3 Support:
TypeScript Support:

  • 48,290
    74,470
    6.3.8
  • Updated: Nov, 2022
    Created: Aug, 2013
    License: MIT

Vuetify

From the project: A Vue UI Library with beautifully handcrafted Components using the Material Design specification.
Vue 3 Support:
TypeScript Support:

  • 35,931
    2,013,606
    2.6.12
  • Updated: Nov, 2022
    Created: Sep, 2016
    License: MIT

Quasar Framework

From the project: Build high-performance VueJS user interfaces in record time.
Vue 3 Support:
TypeScript Support:

  • 22,418
    492,230
    2.10.2
  • Updated: Nov, 2022
    Created: Oct, 2015
    License: MIT

Vant

From the project: Lightweight Mobile UI Components built on Vue
Vue 3 Support:
TypeScript Support:

  • 20,493
    167,870
    4.0.0
  • Updated: Nov, 2022
    Created: Apr, 2017
    License: MIT

Element Plus

From the project: A Vue.js 3 UI Library made by Element team.
Vue 3 Support:
TypeScript Support:

  • 17,907
    456,917
    2.2.25
  • Updated: Nov, 2022
    Created: Jul, 2020
    License: MIT

Vux

From the project: Mobile UI Components based on Vue & WeUI.
Vue 3 Support:
TypeScript Support:

  • 17,638
    6,946
    2.11.1
  • Updated: Jul, 2022
    Created: Feb, 2016
    License: MIT

Ant Design Vue

From the project: An enterprise-class UI components based on Ant Design and Vue.
Vue 3 Support:
TypeScript Support:

  • 17,416
    336,911
    3.2.15
  • Updated: Nov, 2022
    Created: Sep, 2017
    License: Other

Framework7

From the project: Full Featured Mobile HTML Framework For Building iOS & Android Apps.
Vue 3 Support:
TypeScript Support:

  • 16,982
    5,207
    7.0.9
  • Updated: Nov, 2022
    Created: Feb, 2014
    License: MIT

Mint UI

From the project: Mobile UI elements for Vue.js.
Vue 3 Support:
TypeScript Support:

  • 16,541
    16,348
    2.2.13
  • Updated: Feb, 2022
    Created: May, 2016
    License: MIT

BootstrapVue

From the project: One of the most comprehensive implementations of Bootstrap v4 for Vue.js.
Vue 3 Support:
TypeScript Support:

  • 14,124
    1,548,887
    2.23.1
  • Updated: Nov, 2022
    Created: Oct, 2016
    License: MIT

Naive UI

From the project: A Vue 3 Component Library. Fairly Complete. Theme Customizable. Uses TypeScript. Fast.
Vue 3 Support:
TypeScript Support:

  • 10,925
    71,575
    2.34.2
  • Updated: Nov, 2022
    Created: Jun, 2021
    License: MIT

Vue Material

From the project: A simple, lightweight and built exactly according to the Google Material Design specs.
Vue 3 Support:
TypeScript Support:

  • 9,680
    69,924
    1.0.0-beta-15
  • Updated: Nov, 2022
    Created: Jun, 2016
    License: MIT

Buefy

From the project: A lightweight library of responsive UI components for Vue.js based on Bulma framework and design.
Vue 3 Support:
TypeScript Support:

  • 9,346
    282,700
    0.9.22
  • Updated: Nov, 2022
    Created: Mar, 2017
    License: MIT

Cube UI

From the project: A fantastic mobile ui lib implement by Vue.
Vue 3 Support:
TypeScript Support:

  • 9,013
    10,060
    1.12.47
  • Updated: Nov, 2022
    Created: Nov, 2017
    License: Apache 2.0

Onsen UI

From the project: An open source framework that makes it easy to create native-feeling Progressive Web Apps (PWAs) and hybrid apps.
Vue 3 Support:
TypeScript Support:

  • 8,663
    169,961
    2.12.6
  • Updated: Oct, 2022
    Created: Sep, 2013
    License: Unknown

Muse-UI

From the project: Material Design UI library for Vuejs 2.0.
Vue 3 Support:
TypeScript Support:

  • 8,308
    7,422
    3.0.2
  • Updated: Oct, 2022
    Created: Sep, 2016
    License: Unknown

vuesax

From the project: New Framework Components for Vue.js 2.
Vue 3 Support:
TypeScript Support:

  • 5,515
    32,235
    3.12.2
  • Updated: Jul, 2022
    Created: Jan, 2018
    License: MIT

NUT UI

From the project: A Vue.js UI Toolkit for Mobile Web.
Vue 3 Support:
TypeScript Support:

  • 4,861
    6,823
    3.2.7
  • Updated: Nov, 2022
    Created: Jan, 2018
    License: MIT

Keen UI

From the project: A lightweight Vue.js UI library with a simple API, inspired by Google's Material Design.
Vue 3 Support:
TypeScript Support:

  • 4,071
    8,001
    1.4.0
  • Updated: Oct, 2022
    Created: Mar, 2016
    License: MIT

Mand Mobile

From the project: A mobile UI toolkit, based on Vue.js 2, designed for financial scenarios.
Vue 3 Support:
TypeScript Support:

  • 3,334
    7,051
    2.6.0
  • Updated: Oct, 2022
    Created: Mar, 2018
    License: Apache 2.0

Element3

From the project: A Vue.js 3.0 UI Toolkit for Web based on element-ui
Vue 3 Support:
TypeScript Support:

  • 3,238
    875
    0.0.40
  • Updated: Aug, 2022
    Created: Jul, 2020
    License: MIT

PrimeVue

From the project: A rich set of open source UI Components for Vue.
Vue 3 Support:
TypeScript Support:

  • 3,100
    310,704
    3.20.0
  • Updated: Nov, 2022
    Created: Dec, 2018
    License: MIT

HeyUI

From the project: UI Toolkit for Web, Vue3.0
Vue 3 Support:
TypeScript Support:

  • 2,497
    3,512
    1.28.0
  • Updated: Nov, 2022
    Created: Mar, 2017
    License: MIT

VueTailwind

From the project: A set of Vue components created to be customized to adapt to your application's unique design.
Vue 3 Support:
TypeScript Support:

  • 1,949
    18,639
    2.5.1
  • Updated: Jul, 2022
    Created: Mar, 2019
    License: MIT

Vuestic UI

From the project: Free and Open Source UI Library for Vue 3.
Vue 3 Support:
TypeScript Support:

  • 1,891
    6,577
    1.5.1
  • Updated: Nov, 2022
    Created: Aug, 2019
    License: MIT

Chakra UI

From the project: Build scalable and accessible Vue.js applications with ease.
Vue 3 Support:
TypeScript Support:

  • 1,650
    4,809
    0.12.0
  • Updated: Nov, 2022
    Created: Aug, 2019
    License: MIT

Vuikit

From the project: A responsive Vue 2 UI library for web site interfaces based on the UIkit 3 framework.
Vue 3 Support:
TypeScript Support:

  • 1,480
    3,647
    0.8.10
  • Updated: Apr, 2020
    Created: Dec, 2015
    License: MIT

Vue Material Components web

From the project: This is the adaptation of Material Components web for Vue.js. Keeping them fast, easy to use and, SSR ready.
Vue 3 Support:
TypeScript Support:

  • 1,209
    218
    0.0.10
  • Updated: Jun, 2018
    Created: Sep, 2015
    License: MIT

Inkline

From the project: An intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.
Vue 3 Support:
TypeScript Support:

  • 1,118
    5,105
    3.1.9
  • Updated: Nov, 2022
    Created: Feb, 2018
    License: MIT

Vue Dark Mode

From the project: A minimalist dark design system for Vue.js. Based components designed for the insomniacs who enjoy dark interfaces as much as we do.
Vue 3 Support:
TypeScript Support:

  • 1,090
    1,738
    0.5.56
  • Updated: Nov, 2022
    Created: Sep, 2018
    License: MIT

N3-components

From the project: Powerful Vue UI Library.
Vue 3 Support:
TypeScript Support:

  • 1,010
    4,966
    2.4.5
  • Updated: Dec, 2018
    Created: Aug, 2016
    License: MIT

Semantic UI Vue

From the project: Semantic UI Vue is the Vue integration for Semantic UI.
Vue 3 Support:
TypeScript Support:

  • 939
    10,062
    0.11.0
  • Updated: Jul, 2022
    Created: Aug, 2017
    License: MIT

uiv

From the project: A Bootstrap 3 component lib implemented by Vue.
Vue 3 Support:
TypeScript Support:

  • 916
    71,048
    2.0.4
  • Updated: Nov, 2022
    Created: Feb, 2017
    License: MIT

Zircle-u

From the project: An experimental frontend library to develop zoomable user interfaces
Vue 3 Support:
TypeScript Support:

  • 908
    2,261
    1.5.4
  • Updated: Nov, 2022
    Created: Aug, 2017
    License: MIT

Fish-ui

From the project: A Vue.js 2.0 UI Toolkit for Web with semantic CSS Components
Vue 3 Support:
TypeScript Support:

  • 900
    525
    1.2.41
  • Updated: Nov, 2022
    Created: Sep, 2017
    License: MIT

MDBootstrap

From the project: A collection of free Bootstrap templates, themes, design tools & resources.
Vue 3 Support:
TypeScript Support:

  • 894
    3,909
    3.1.1
  • Updated: Nov, 2022
    Created: Nov, 2017
    License: Other

Oruga UI

From the project: A lightweight library of UI components without CSS framework dependency.
Vue 3 Support:
TypeScript Support:

  • 870
    15,581
    0.5.9
  • Updated: Nov, 2022
    Created: Jun, 2020
    License: MIT

Equal UI

From the project: Equal UI is a Vue 3 components library with 30+ components based on TypeScript and personal design system.
Vue 3 Support:
TypeScript Support:

  • 860
    763
    0.79.3
  • Updated: Nov, 2021
    Created: Oct, 2019
    License: MIT

CoreUI for Vue.js

From the project: Vue.js Components Library built on top of Bootstrap 5 and TypeScript.
Vue 3 Support:
TypeScript Support:

  • 531
    92,768
    4.5.0
  • Updated: Nov, 2022
    Created: Feb, 2018
    License: MIT

AgnosticUI

From the project: AgnosticUI is a set of UI primitives that start their lives in clean HTML and CSS. These standards compliant components are then copied to our framework implementations.
Vue 3 Support:
TypeScript Support:

  • 526
    463
    1.1.1
  • Updated: Sep, 2022
    Created: Sep, 2020
    License: Apache 2.0

Carbon Vue

From the project: Vue implementation of the Carbon Design System.
Vue 3 Support:
TypeScript Support:

  • 503
    12,093
    2.44.1
  • Updated: Nov, 2022
    Created: Oct, 2018
    License: Apache 2.0

Vexip UI

From the project: Highly customizable property values, Full TypeScript, Performance should be good.
Vue 3 Support:
TypeScript Support:

  • 429
    1,443
    2.0.15
  • Updated: Nov, 2022
    Created: Mar, 2020
    License: MIT

Anu

From the project: DX focused utility based vue component library built on top of UnoCSS & VueUse
Vue 3 Support:
TypeScript Support:

  • 423
    3,602
    0.10.0
  • Updated: Nov, 2022
    Created: Jun, 2022
    License: MIT

Wave UI

From the project: An emerging UI framework for Vue.js with only the bright side.
Vue 3 Support:
TypeScript Support:

  • 421
    2,734
    2.46.0
  • Updated: Nov, 2022
    Created: Apr, 2020
    License: MIT

BalmUI

From the project: A modular and customizable UI library based on Material Design and Vue
Vue 3 Support:
TypeScript Support:

  • 420
    4,260
    10.12.0
  • Updated: Nov, 2022
    Created: Oct, 2016
    License: MIT

Shards Vue

From the project: A free, beautiful and modern Vue.js UI kit based on Shards.
Vue 3 Support:
TypeScript Support:

  • 396
    619
    1.0.7
  • Updated: Feb, 2022
    Created: Sep, 2018
    License: MIT

vue-strap

From the project: A set of native Vue.js components based on Bootstrap's markup and CSS.
Vue 3 Support:
TypeScript Support:

  • 341
    -
    -
  • Updated: Aug, 2020
    Created: Jul, 2016
    License: MIT

Vue Awesome Mui

From the project: Mui component for Vue.js
Vue 3 Support:
TypeScript Support:

  • 312
    498
    1.7.3
  • Updated: Jan, 2020
    Created: Jul, 2017
    License: Unknown

Vuent

From the project: A set of reusable UI components for Vue created according to Microsoft Fluent Design.
Vue 3 Support:
TypeScript Support:

  • 270
    322
    0.7.0
  • Updated: Oct, 2022
    Created: Jan, 2018
    License: MIT

Framevuerk

From the project: Fast, Responsive, Multi Language, Both Direction Support and Configurable UI Framework based on Vue.js.
Vue 3 Support:
TypeScript Support:

  • 267
    979
    2.4.2
  • Updated: Jul, 2022
    Created: Mar, 2017
    License: MIT

Qui

From the project: A Vue.js Neumorphism Design System for Web
Vue 3 Support:
TypeScript Support:

  • 226
    345
    1.4.5
  • Updated: Apr, 2022
    Created: Nov, 2020
    License: MIT

Qui Max

From the project: A Vue 3.x Neumorphic design system for Web. Written in TypeScript with Composition API.
Vue 3 Support:
TypeScript Support:

  • 204
    1,074
    0.18.1
  • Updated: Nov, 2022
    Created: Mar, 2021
    License: MIT

Fundamental Vue

From the project: Vue.js components implementation of Fundamental Library Styles guidelines.
Vue 3 Support:
TypeScript Support:

  • 187
    836
    0.18.3
  • Updated: Nov, 2022
    Created: Nov, 2018
    License: Apache 2.0

mijin

From the project: Tailwind CSS UI components build for Vue.js / Nuxt.js.
Vue 3 Support:
TypeScript Support:

  • 179
    223
    1.10.0
  • Updated: May, 2022
    Created: Jan, 2021
    License: MIT

vue-bulma-components

From the project: Translate Bulma css api to vue components.
Vue 3 Support:
TypeScript Support:

  • 159
    83
    3.2.1
  • Updated: May, 2019
    Created: Jul, 2017
    License: Unknown

element-pro-components

From the project: A component library for Vue 3 base on element-plus.
Vue 3 Support:
TypeScript Support:

  • 150
    331
    1.2.7
  • Updated: Nov, 2022
    Created: Aug, 2019
    License: MIT

dao-style

From the project: A high quality component library built on Vue.js.
Vue 3 Support:
TypeScript Support:

  • 116
    135
    2.0.1-rc3
  • Updated: Aug, 2021
    Created: Mar, 2017
    License: MIT

Carvue.js

From the project: A UI components library which is based on Carbon-Design and VueJS
Vue 3 Support:
TypeScript Support:

  • 106
    26
    0.2.0
  • Updated: Jul, 2021
    Created: Dec, 2017
    License: MIT

Material Components for Vue

From the project: Vue components for Material Web Components which uses the "Using Foundations and Adapters" integration technique.
Vue 3 Support:
TypeScript Support:

  • 100
    464
    6.1.1
  • Updated: Oct, 2022
    Created: Mar, 2019
    License: ISC

Banshee

From the project: A mostly renderless Vue UI component and utility framework.
Vue 3 Support:
TypeScript Support:

  • 88
    26
    0.0.3
  • Updated: Nov, 2018
    Created: Apr, 2018
    License: MIT

VueFace

From the project: UI Components for Vue
Vue 3 Support:
TypeScript Support:

  • 77
    18
    1.0.1
  • Updated: Nov, 2022
    Created: Sep, 2017
    License: MIT

jsmod

From the project: The goal of jsmod is to provide a high degree of freedom (high scalability) ui components, and unified desktop and mobile usage, is a client-side component library.
Vue 3 Support:
TypeScript Support:

  • 73
    95
    0.3.4
  • Updated: May, 2018
    Created: May, 2017
    License: Unknown

Vectre

From the project: A set of lightweight, simple and responsive Vue components based on Spectre CSS.
Vue 3 Support:
TypeScript Support:

  • 64
    544
    1.1.0
  • Updated: Nov, 2022
    Created: Feb, 2018
    License: MIT

UngeUI

From the project: A component library based on Vue3
Vue 3 Support:
TypeScript Support:

  • 54
    285
    0.1.9
  • Updated: Aug, 2022
    Created: Oct, 2021
    License: MIT

slim-ui

From the project: Simple components library used for building lightweight vuejs projects.
Vue 3 Support:
TypeScript Support:

  • 53
    301
    1.2.4
  • Updated: Nov, 2022
    Created: Nov, 2019
    License: Unknown

Osiris UI

From the project: A Vue.js 2.0 universal responsive UI component library.
Vue 3 Support:
TypeScript Support:

  • 36
    163
    0.9.0
  • Updated: Oct, 2020
    Created: Jul, 2018
    License: MIT

SemVue

From the project: Semantic-ui modules/components in you Vue project.
Vue 3 Support:
TypeScript Support:

  • 34
    52
    0.6.0
  • Updated: Feb, 2018
    Created: Jun, 2017
    License: MIT

v-semantic

From the project: Integration of semantic-ui2 with vue.js2
Vue 3 Support:
TypeScript Support:

  • 23
    116
    2.0.3
  • Updated: Sep, 2020
    Created: Aug, 2017
    License: Unknown

vue-uix

From the project: Vue components based on the JUI components available in Vue.js.
Vue 3 Support:
TypeScript Support:

  • 15
    108
    0.6.6
  • Updated: Nov, 2022
    Created: Oct, 2018
    License: Unknown

SuperBVue

From the project: The Most Complete Vue UI Component Library using bootstrap v5
Vue 3 Support:
TypeScript Support:

  • 13
    51
    0.1.10
  • Updated: Jan, 2021
    Created: Dec, 2020
    License: Unknown