What are some of the best/most useful Vue libraries you've used?

This page summarizes the projects mentioned and recommended in the original post on /r/vuejs

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • primevue

    Next Generation Vue UI Component Library

  • PrimeVue provides over 80 rich sets of open-source UI components for your Vue applications. From simple buttons to advanced data components like DataTable, the library aims to be a single source for your requirements so that you don’t need to include many other dependencies in your applications. Also, It has many options on the theme(Material, Tailwind, Bootstrap, FluentUI, PrimeOne themes..) with Dim and Dark options. There are over 30 themes included and the Theme Designer is the ultimate tool to implement your style guides when necessary. A complete package that allows you to use many more features together.

  • Quasar Framework

    Quasar Framework - Build high-performance VueJS user interfaces in record time

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • formkit

    Vue Forms ⚡️ Supercharged

  • Even though it is still currently in beta, I used FormKit in a project to set up a dynamic multi-step form and it was by far one of the best form building experiences I ever had: https://formkit.com/

  • pinia-plugin-persistedstate

    🍍 Configurable persistence and rehydration of Pinia stores.

  • pinia-plugin-persistedstate: keeps your Pinia store synced with the user's browser localStorage. In other words, if your user closes their browser and then returns to your Vue app later, they will have the same state as when they left.

  • vue-toastification

    Vue notifications made easy!

  • Vue Toastification

  • vue-cli-plugin-jest-serializer-vue-tjw

    Vue CLI Plugin wrapper for Jest Serializer Vue (TJW)

  • for snapshot testing: jest-serializer-vue-tjw

  • vue-good-table

    An easy to use powerful data table for vuejs with advanced customizations including sorting, column filtering, pagination, grouping etc

  • for one-off table component: vue-good-table

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nw-vue-cli-example

    NW.js, Vue-CLI 4, Vue-DevTools

  • for desktop apps: nw-vue-cli-example

  • real-world-vue

    The application that we build in Vue Mastery's courses starting with Real World Vue

  • for learning: vue-mastery (though their testing stuff isn't very good, everything else is great)

  • multiselect

    Vue 3 multiselect component with single select, multiselect and tagging options (+Tailwind CSS support).

  • vueuse

    Collection of essential Vue Composition Utilities for Vue 2 and 3

  • VueUse - composition api utilities

  • Vue.Draggable

    Vue drag-and-drop component based on Sortable.js

  • Vue Draggable is a library I seem to use constantly. If you need draggabilty then it’s a nice one to have. Changed a bit for vue 3 but still very useful.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts