Vue 3 UI component library for 2021
Tags: vue, javascript, tutorial
Published: 2021-01-20 12:30:26

Vue has released its 3.0 version while most of its ecosystem library such as UI component libraries are still under development to the new version.

Let see if there are some UI component libraries that work with Vue 3 for 2021 by comparing the development progress of the top 3 UI component libraries.

## 1. Element ✅

![Element Plus](https://dev-to-uploads.s3.amazonaws.com/i/b377qq5pue6sqw668n5f.png)

Element is a UI component library for web developers and a design language for designers. It works with Vue’s Server-Side Rendering (SSR). Element also has a good community and regular updates.

As we could tell from it's Github, they have released a new version called [Element Plus](https://github.com/element-plus/element-plus) for Vue 3 😁. A production-ready version that we could use today.

![Element Plus for Vue 3](https://dev-to-uploads.s3.amazonaws.com/i/phofb8hujsln8888r3cd.png)

- Element Plus Website [https://element-plus.org](https://element-plus.org)
- Element Plus Github [https://github.com/element-plus/element-plus](https://github.com/element-plus/element-plus)

## 2. Ionic ✅

Ionic is an open-source mobile UI toolkit for building high quality, cross-platform native and web app experiences.

According to its website, Ionic Vue is built on top of Vue 3.0.0. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/28iwtjcjpyyanwgrx5u0.png)

- Ionic Website [https://ionicframework.com/](https://ionicframework.com/)
- Ionic Github [https://github.com/ionic-team/ionic-framework](https://github.com/ionic-team/ionic-framework)

## 3. Primevue ✅

Primevue is a simple to use, versatile, performant Vue UI Component Library to build stunning user interfaces.

According to its website, Primevue3 supports Vue 3.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/n1y6je89sjzoxxuaw5b8.png)

- Primevue Website [https://www.primefaces.org/primevue](https://www.primefaces.org/primevue/showcase-v2)
- Primevue Github [https://github.com/primefaces/primevue](https://github.com/primefaces/primevue)

## 4. Vuetify ❌

Vuetify is a framework over Vue, which lets you create clean, semantic, reusable UI components. 

According to its website, the migration is still under development and we could use it in 2021 Q3 😭, which is a long time to wait.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/b71wxthxdr9rakea0sqg.png)

- Vuetify Website [https://vuetifyjs.com/en/](https://vuetifyjs.com/en/)
- Vuetify Github [https://github.com/vuetifyjs/vuetify](https://github.com/vuetifyjs/vuetify)

## 5. Quasar ❌

Quasar is a front end framework based on Vue. You should consider it if you plan to work on the responsive web and mobile applications. 

As mentioned on its Github, there's no release that works with Vue 3, however, there will be one soon in 2021 Q1😥.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/osbrja87pwkba0wr97fx.png)

- Quasar Website [https://quasar.dev/](https://quasar.dev/)
- Quasar Github [https://github.com/quasarframework/quasar](https://github.com/quasarframework/quasar)

At last, we've compared the top 3 UI component libraries and Element UI is the only winner that already supports Vue 3 at present. Wish other libraries in the Vue ecosystem could work harder to make it fully compatible with the new version of Vue.