Updated

Published

70+ Vue.js UI Frameworks for 2023

Massive list of frameworks for use with Vue.js.

Vue's logo in a badge

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!

Table of Contents

Element

  • No Vue 3 Support
  • Typescript Definitions
From the project: A Vue 2.0 based component library for developers, designers and product managers.
54,130
830,560
2.15.14
Updated: Aug, 2024
Created: Sep, 2016
License: MIT

Ionic Framework

  • Vue 3 Support
  • No Typescript Definitions
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.
51,056
83,588
8.4.0
Updated: Nov, 2024
Created: Aug, 2013
License: MIT

Vuetify

  • No Vue 3 Support
  • Typescript Definitions
From the project: A Vue UI Library with beautifully handcrafted Components using the Material Design specification.
39,868
2,753,898
3.7.3
Updated: Nov, 2024
Created: Sep, 2016
License: MIT

Quasar Framework

  • Vue 3 Support
  • Typescript Definitions
From the project: Build high-performance VueJS user interfaces in record time.
25,934
582,135
2.17.1
Updated: Nov, 2024
Created: Oct, 2015
License: MIT

Element Plus

  • Vue 3 Support
  • Typescript Definitions
From the project: A Vue.js 3 UI Library made by Element team.
24,487
1,169,287
2.8.7
Updated: Nov, 2024
Created: Jul, 2020
License: MIT

Vant

  • Vue 3 Support
  • Typescript Definitions
From the project: Lightweight Mobile UI Components built on Vue
23,296
224,021
4.9.8
Updated: Nov, 2024
Created: Apr, 2017
License: MIT

Ant Design Vue

  • Vue 3 Support
  • Typescript Definitions
From the project: An enterprise-class UI components based on Ant Design and Vue.
20,245
462,921
4.2.5
Updated: Nov, 2024
Created: Sep, 2017
License: Other

Framework7

  • Vue 3 Support
  • Typescript Definitions
From the project: Full Featured Mobile HTML Framework For Building iOS & Android Apps.
18,127
13,453
8.3.4
Updated: Oct, 2024
Created: Feb, 2014
License: MIT

Vux

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Mobile UI Components based on Vue & WeUI.
17,589
2,978
2.11.1
Updated: Apr, 2024
Created: Feb, 2016
License: MIT

Mint UI

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Mobile UI elements for Vue.js.
16,554
15,533
2.2.13
Updated: Feb, 2022
Created: May, 2016
License: MIT

Naive UI

  • Vue 3 Support
  • Typescript Definitions
From the project: A Vue 3 Component Library. Fairly Complete. Theme Customizable. Uses TypeScript. Fast.
16,168
137,847
2.40.1
Updated: Oct, 2024
Created: Jun, 2021
License: MIT

BootstrapVue

  • Vue 3 Support
  • Typescript Definitions
From the project: One of the most comprehensive implementations of Bootstrap v4 for Vue.js.
14,517
1,088,752
2.23.1
Updated: Oct, 2024
Created: Oct, 2016
License: MIT

PrimeVue

  • Vue 3 Support
  • Typescript Definitions
From the project: A rich set of open source UI Components for Vue.
10,446
1,178,457
4.2.1
Updated: Nov, 2024
Created: Dec, 2018
License: MIT

Vue Material

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A simple, lightweight and built exactly according to the Google Material Design specs.
9,893
45,746
1.0.0-beta-16
Updated: Apr, 2023
Created: Jun, 2016
License: MIT

Buefy

  • No Vue 3 Support
  • Typescript Definitions
From the project: A lightweight library of responsive UI components for Vue.js based on Bulma framework and design.
9,553
187,960
0.9.29
Updated: Oct, 2024
Created: Mar, 2017
License: MIT

Cube UI

  • No Vue 3 Support
  • Typescript Definitions
From the project: A fantastic mobile ui lib implement by Vue.
9,138
13,575
1.12.54
Updated: May, 2024
Created: Nov, 2017
License: Apache 2.0

Onsen UI

  • Vue 3 Support
  • Typescript Definitions
From the project: An open source framework that makes it easy to create native-feeling Progressive Web Apps (PWAs) and hybrid apps.
8,832
105,179
2.12.8
Updated: Jul, 2024
Created: Sep, 2013
License: Unknown

Muse-UI

  • No Vue 3 Support
  • Typescript Definitions
From the project: Material Design UI library for Vuejs 2.0.
8,221
4,635
4.0.0-alpha.5
Updated: Dec, 2022
Created: Sep, 2016
License: Unknown

NUT UI

  • Vue 3 Support
  • Typescript Definitions
From the project: A Vue.js UI Toolkit for Mobile Web.
6,160
6,040
4.3.13
Updated: Nov, 2024
Created: Jan, 2018
License: MIT

vuesax

  • No Vue 3 Support
  • No Typescript Definitions
From the project: New Framework Components for Vue.js 2.
5,640
26,122
3.12.2
Updated: Aug, 2024
Created: Jan, 2018
License: MIT

Keen UI

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A lightweight Vue.js UI library with a simple API, inspired by Google's Material Design.
4,103
8,296
1.4.0
Updated: Aug, 2023
Created: Mar, 2016
License: MIT

Nuxt UI

  • Vue 3 Support
  • Typescript Definitions
From the project: Nuxt UI simplifies the creation of stunning and responsive web applications.
4,037
199,980
2.18.7
Updated: Nov, 2024
Created: Nov, 2021
License: MIT

Vuestic UI

  • Vue 3 Support
  • Typescript Definitions
From the project: Free and Open Source UI Library for Vue 3.
3,505
37,848
1.10.3
Updated: Nov, 2024
Created: Aug, 2019
License: MIT

Mand Mobile

  • No Vue 3 Support
  • Typescript Definitions
From the project: A mobile UI toolkit, based on Vue.js 2, designed for financial scenarios.
3,457
16,018
2.7.0
Updated: Jul, 2024
Created: Mar, 2018
License: Apache 2.0

Element3

  • Vue 3 Support
  • Typescript Definitions
From the project: A Vue.js 3.0 UI Toolkit for Web based on element-ui
3,275
281
0.0.40
Updated: Jun, 2024
Created: Jul, 2020
License: MIT

HeyUI

  • Vue 3 Support
  • No Typescript Definitions
From the project: UI Toolkit for Web, Vue3.0
2,556
3,036
1.28.0
Updated: Mar, 2024
Created: Mar, 2017
License: MIT

VueTailwind

  • No Vue 3 Support
  • Typescript Definitions
From the project: A set of Vue components created to be customized to adapt to your application's unique design.
2,163
9,755
2.5.1
Updated: Mar, 2023
Created: Mar, 2019
License: MIT

Chakra UI

  • No Vue 3 Support
  • Typescript Definitions
From the project: Build scalable and accessible Vue.js applications with ease.
1,865
4,497
0.13.1
Updated: Jul, 2023
Created: Aug, 2019
License: MIT

Vexip UI

  • Vue 3 Support
  • No Typescript Definitions
From the project: Highly customizable property values, Full TypeScript, Performance should be good.
1,763
710
2.3.17
Updated: Nov, 2024
Created: Mar, 2020
License: MIT

Vuikit

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A responsive Vue 2 UI library for web site interfaces based on the UIkit 3 framework.
1,487
3,219
0.8.10
Updated: Apr, 2020
Created: Dec, 2015
License: MIT

Inkline

  • Vue 3 Support
  • No Typescript Definitions
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.
1,398
5,719
4.7.1
Updated: Oct, 2024
Created: Feb, 2018
License: Other

Vue Material Components web

  • No Vue 3 Support
  • No Typescript Definitions
From the project: This is the adaptation of Material Components web for Vue.js. Keeping them fast, easy to use and, SSR ready.
1,190
20
0.0.10
Updated: Jun, 2018
Created: Sep, 2015
License: MIT

Oruga UI

  • Vue 3 Support
  • Typescript Definitions
From the project: A lightweight library of UI components without CSS framework dependency.
1,123
28,013
0.9.0-pre.1
Updated: Nov, 2024
Created: Jun, 2020
License: MIT

Vue Dark Mode

  • No Vue 3 Support
  • No Typescript Definitions
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.
1,092
1,219
0.5.56
Updated: Dec, 2022
Created: Sep, 2018
License: MIT

Anu

  • Vue 3 Support
  • Typescript Definitions
From the project: DX focused utility based vue component library built on top of UnoCSS & VueUse
1,042
156
0.15.2
Updated: Jun, 2024
Created: Jun, 2022
License: MIT

N3-components

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Powerful Vue UI Library.
1,012
461
2.4.5
Updated: Dec, 2018
Created: Aug, 2016
License: MIT

MDBootstrap

  • Vue 3 Support
  • Typescript Definitions
From the project: A collection of free Bootstrap templates, themes, design tools & resources.
956
2,688
6.0.0
Updated: Sep, 2024
Created: Nov, 2017
License: Other

uiv

  • Vue 3 Support
  • No Typescript Definitions
From the project: A Bootstrap 3 component lib implemented by Vue.
944
36,774
2.0.6
Updated: Nov, 2024
Created: Feb, 2017
License: MIT

Zircle-u

  • Vue 3 Support
  • No Typescript Definitions
From the project: An experimental frontend library to develop zoomable user interfaces
939
490
1.5.4
Updated: Oct, 2024
Created: Aug, 2017
License: MIT

Semantic UI Vue

  • Vue 3 Support
  • No Typescript Definitions
From the project: Semantic UI Vue is the Vue integration for Semantic UI.
933
4,866
0.11.0
Updated: Dec, 2022
Created: Aug, 2017
License: MIT

Fish-ui

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A Vue.js 2.0 UI Toolkit for Web with semantic CSS Components
906
276
1.2.84
Updated: Oct, 2024
Created: Sep, 2017
License: MIT

AgnosticUI

  • Vue 3 Support
  • Typescript Definitions
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.
724
126
1.1.3
Updated: Dec, 2023
Created: Sep, 2020
License: Apache 2.0

CoreUI for Vue.js

  • Vue 3 Support
  • Typescript Definitions
From the project: Vue.js Components Library built on top of Bootstrap 5 and TypeScript.
611
129,193
5.4.1
Updated: Oct, 2024
Created: Feb, 2018
License: MIT

Carbon Vue

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Vue implementation of the Carbon Design System.
609
8,211
3.0.22
Updated: Nov, 2024
Created: Oct, 2018
License: Apache 2.0

Wave UI

  • Vue 3 Support
  • No Typescript Definitions
From the project: An emerging UI framework for Vue.js with only the bright side.
550
4,566
3.18.0
Updated: Nov, 2024
Created: Apr, 2020
License: MIT

BalmUI

  • Vue 3 Support
  • Typescript Definitions
From the project: A modular and customizable UI library based on Material Design and Vue
507
2,147
10.30.0
Updated: Sep, 2024
Created: Oct, 2016
License: MIT

Shards Vue

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A free, beautiful and modern Vue.js UI kit based on Shards.
393
951
1.0.7
Updated: Dec, 2022
Created: Sep, 2018
License: MIT

Vue Awesome Mui

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Mui component for Vue.js
350
731
1.7.3
Updated: Jan, 2020
Created: Jul, 2017
License: Unknown

vue-strap

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A set of native Vue.js components based on Bootstrap's markup and CSS.
338
-
-
Updated: Aug, 2020
Created: Jul, 2016
License: MIT

Vuent

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A set of reusable UI components for Vue created according to Microsoft Fluent Design.
279
11
0.7.0
Updated: Jul, 2023
Created: Jan, 2018
License: MIT

Qui Max

  • Vue 3 Support
  • Typescript Definitions
From the project: A Vue 3.x Neumorphic design system for Web. Written in TypeScript with Composition API.
276
233
0.19.0
Updated: Jul, 2024
Created: Mar, 2021
License: MIT

element-pro-components

  • Vue 3 Support
  • Typescript Definitions
From the project: A component library for Vue 3 base on element-plus.
273
546
1.3.1
Updated: Sep, 2024
Created: Aug, 2019
License: MIT

Framevuerk

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Fast, Responsive, Multi Language, Both Direction Support and Configurable UI Framework based on Vue.js.
264
1,035
2.4.2
Updated: Dec, 2022
Created: Mar, 2017
License: MIT

Qui

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A Vue.js Neumorphism Design System for Web
236
93
1.4.5
Updated: Apr, 2022
Created: Nov, 2020
License: MIT

mijin

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Tailwind CSS UI components build for Vue.js / Nuxt.js.
203
390
1.10.0
Updated: May, 2022
Created: Jan, 2021
License: MIT

Fundamental Vue

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Vue.js components implementation of Fundamental Library Styles guidelines.
197
174
0.18.3
Updated: Aug, 2024
Created: Nov, 2018
License: Apache 2.0

vue-bulma-components

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Translate Bulma css api to vue components.
159
18
3.2.1
Updated: May, 2019
Created: Jul, 2017
License: Unknown

dao-style

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A high quality component library built on Vue.js.
119
16
2.0.1-rc3
Updated: Aug, 2021
Created: Mar, 2017
License: MIT

Carvue.js

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A UI components library which is based on Carbon-Design and VueJS
106
11
0.2.0
Updated: Jul, 2021
Created: Dec, 2017
License: MIT

Material Components for Vue

  • Vue 3 Support
  • Typescript Definitions
From the project: Vue components for Material Web Components which uses the "Using Foundations and Adapters" integration technique.
105
448
6.2.0
Updated: Nov, 2024
Created: Mar, 2019
License: ISC

Banshee

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A mostly renderless Vue UI component and utility framework.
87
139
0.0.3
Updated: Nov, 2018
Created: Apr, 2018
License: MIT

VueFace

  • No Vue 3 Support
  • No Typescript Definitions
From the project: UI Components for Vue
82
4
1.0.1
Updated: Dec, 2022
Created: Sep, 2017
License: MIT

jsmod

  • No Vue 3 Support
  • No Typescript Definitions
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.
72
10
0.3.4
Updated: May, 2018
Created: May, 2017
License: Unknown

Vectre

  • No Vue 3 Support
  • Typescript Definitions
From the project: A set of lightweight, simple and responsive Vue components based on Spectre CSS.
65
65
1.1.0
Updated: Dec, 2023
Created: Feb, 2018
License: MIT

slim-ui

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Simple components library used for building lightweight vuejs projects.
61
213
1.2.6
Updated: May, 2024
Created: Nov, 2019
License: Unknown

UngeUI

  • Vue 3 Support
  • Typescript Definitions
From the project: A component library based on Vue3
54
16
0.1.9
Updated: Aug, 2022
Created: Oct, 2021
License: MIT

Osiris UI

  • No Vue 3 Support
  • No Typescript Definitions
From the project: A Vue.js 2.0 universal responsive UI component library.
35
99
0.9.0
Updated: Oct, 2020
Created: Jul, 2018
License: MIT

SemVue

  • Vue 3 Support
  • No Typescript Definitions
From the project: Semantic-ui modules/components in you Vue project.
34
2
0.6.0
Updated: Feb, 2018
Created: Jun, 2017
License: MIT

v-semantic

  • No Vue 3 Support
  • Typescript Definitions
From the project: Integration of semantic-ui2 with vue.js2
23
13
2.0.3
Updated: Sep, 2020
Created: Aug, 2017
License: Unknown

vue-uix

  • No Vue 3 Support
  • No Typescript Definitions
From the project: Vue components based on the JUI components available in Vue.js.
16
244
0.6.6
Updated: Dec, 2022
Created: Oct, 2018
License: Unknown

SuperBVue

  • No Vue 3 Support
  • No Typescript Definitions
From the project: The Most Complete Vue UI Component Library using bootstrap v5
14
8
0.1.10
Updated: Jan, 2021
Created: Dec, 2020
License: Unknown

Equal UI

  • Vue 3 Support
  • Typescript Definitions
From the project: Equal UI is a Vue 3 components library with 30+ components based on TypeScript and personal design system.
0
5,955
0.93.0
Updated: Apr, 2024
Created: Apr, 2024
License: Unknown