awesome-vue
🎉 A curated list of awesome things related to Vue.js
https://github.com/vuejs/awesome-vue
Last synced: 5 days ago
JSON representation
-
Companies Using Vue.js
-
Documentaries
-
-
Components & Libraries
-
Dev Tools
- Vue.js support for WebStorm
- Vue Cheatsheet - The only Vue cheatsheet you will ever need
- Bit - Manage and reuse `vue` components between projects. Easily isolate and share components from any project without changing its source code, organize curated collections and install in different projects.
- Vue Mess Detector - A static code analysis tool for 👉 detecting code smells and best practice violations in Vue.js and Nuxt.js projects
- Vue Log Arsenal - Lightweight Vue 3 plugin providing logging directives for easier debugging
- vite-plugin-vue-inspector - jump to editor source code while click the element of browser automatically.
- vue-flow-vis - real-time monitoring of component renders and reactive dependency tracking
- vue-styleguidist - A style guide generator for Vue components with a living style guide.
- vue-hubble - A better way to select elements for UI testing in Vue.
- Vue Testing Library - Simple and complete testing utilities that encourage good testing practices. Based on DOM Testing Library and built upon the official Vue Test Utils.
- jest-serializer-vue-tjw - Improved formatting of Jest Snapshots
- vitest - Next generation testing framework powered by Vite.
- Vim Vue - Syntax Highlight for Vue.js components.
- Vue Language Tools (Volar) - ⚡The Fastest Vue Language Support Extension
- Vue VSCode Snippets - Snippets that will supercharge your Vue workflow.
- PocketMocker - Visual, browser-based HTTP mocking tool for front-end apps. Intercepts fetch/XHR, supports SmartMock rules, delay/error simulation and works great when developing Vue apps.
- Storybook - The UI Development Environment. works with v3.2+ later.
- Heroshot - Automate documentation screenshots with Vue component integration and theme-aware output.
- Dash - Offline API documentation browser for macOS with instant search access to Vue.js docs and 200+ other frameworks.
- Font Awesome Finder - Chrome extension to search, preview and choose Font Awesome icons and copy the selected icon HTML code & Unicode to clipboard.
- Poveste - Interactive component playgrounds powered by Vite. A drop-in fork of histoire, with Vue 3 and Nuxt support.
- Vuex CheatSheet - Complete Interactive Vuex API.
-
Frameworks
- Carvue.js - IBM's Carbon Design System for Vue.js
- AgnosticUI - Accessible Vue 3 Component Primitives that also work with React, Svelte, and Angular!
- Vuersatile Components - A Vue 3 component library, with form self-validation and an SCSS framework integrated.
- Prefect Design - Component library using Vue 3, Typescript & Tailwind.
- jqwidgets - 70+ Vue.js 2.0 UI Components with Material Design themes.
- Kendo UI for Vue
- TW Elemetns for Vue - Vue integration with Tailwind CSS - a free, open-source UI Kit
- Fes.js - An easy-to-use front-end application framework based on vue3.
- quasar-framework - Quasar Framework. Build responsive websites, hybrid mobile Apps and Electron apps using same code, with Vue.js 3.
- vuetify - Material Component Framework for Vue.js 2.
- buefy - Components based on Bulma framework.
- BootstrapVue - Bootstrap v4 components and grid system for Vue.js.
- zircle-ui - A frontend library to develop zoomable user interfaces.
- ant-design-vue - An enterprise-class UI components based on Ant Design and Vue 3.2.0
- heyui - (https://www.heyui.top/en) - A Vue.js 2.0 UI Toolkit for Web.
- BalmUI - A modular and customizable UI library based on Material Design and Vue 3.0
- @Carbon/vue - Carbon Design System components from the @carbon team.
- vue-material-adapter - Integration of Material Components for Vue.js which follows the best practices recommended by Google: Using Foundations and Adapters
- CoreUI for Vue.js - CoreUI for Vue.js is a UI Component Library that offers a bunch of cross-browser, responsive, and lightweight Vue.js UI components.
- oruga - UI components for Vue.js without CSS framework dependency.
- Wave UI - An emerging UI framework for Vue.js with only the bright side. ☀️
- vuestic-ui - A Vue.js 3.0 UI customizable UI Framework.
- Naive UI - A Vue 3 Component Library Fairly Complete, Customizable Themes, Uses TypeScript, Not Too Slow Kinda Interesting
- Element Plus - A Vue 3 UI Framework.
- Vue USWDS - A Vue.js implementation of the USWDS (U.S. Web Design System)
- Stellar UI - Fully styled and customizable components for Vue 3.
- Inspira UI - Open Source components to build stunning animated interfaces effortlessly using Vue, Nuxt and Tailwind CSS.
- flowbite-vue - Vue component library based on Tailwind CSS
- Framework7-Vue - Build full-featured iOS & Android apps using Framework7 & Vue.
- vue-onsenui - Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.
- Ionic - Mobile app development framework
- Native script - Native mobile applications using NativeScript
- uni-app - A cross-platform framework using Vue.js
- vant - A Vue.js 2.0 Mobile UI From YouZan.
- keen-ui - A lightweight collection of essential UI components written with Vue and inspired by Material Design.
- uiv - Bootstrap3 components implemented by Vue2.
- element-pro-components - plus
- Origin UI Vue - Beautiful UI components built with Tailwind CSS and Vue
- Vue Material Admin - A vue material design admin template [Online Demo](https://vma.isocked.com/#/dashboard)
- dashboard - A dashboard scaffolding based on vue.js created by vuejs/vue-cli 4.x. [Online Demo](https://dashboard.zce.me)
- vue-pro-sidebar - router, vuex), this boilerplate allows you to choose your preferred colors. [Live demo](https://boussadjra.github.io/vue-pro-sidebar)
- vuestic-admin - Vue Admin Dashboard built with Vue 3 and `vuestic-ui`.
- Materio-vuetify-vuejs-admin-template-free - A Production ready, carefully crafted, most comprehensive Vuetify Vuejs admin template. [Live demo](https://themeselection.com/demo/materio-vuetify-vuejs-admin-template-free/demo/dashboard)
- Tailmin - Admin dashboard built with Vue.js and Tailwind CSS. [Live demo](https://tailmin.vercel.app/)
- Admin One Vue 3 Tailwind dashboard - Vue.js 3 Tailwind CSS admin template with dark mode.
- Mosaic - Vue Admin TailwindCSS template - The All-in-one Tailwind CSS Admin Dashboard Template.
- vue-admin-box - The admin template based on vue3 and element-plus. [Live demo](https://cmdparkour.github.io/vue-admin-box/dist/)
- argon-dashboard-vue3 - Template, Element Plus & TailwindCSS 3, Vue3.
- vue-vben-admin - A modern vue admin. It is based on Vue3, vite and TypeScript. It's fast! [Live demo](https://vben.vvbin.cn/)
- Geeker-Admin - A set of open source backend management framework based on Vue3 + TypeScript + Element Plus. [Live demo](https://admin.spicyboy.cn)
- gin-vue-admin - 🚀Vite+Vue3+Gin development basic platform. [Live demo](https://demo.gin-vue-admin.com)
- soybean-admin - A clean, elegant, beautiful and powerful admin template, based on Vue3, Vite5, TypeScript, Pinia, NaiveUI and UnoCSS.
- AirPower4T - A development library based on Vue3, TypeScript, Element Plus, Vite which provides lots of Backend-Platform features such as `OOP` `Decoration` to make your development more efficient.
- YummyAdmin - 📈 Free Vue Admin Panel based on Naive UI and TailwindCSS. fairly completed with beautiful design, RTL support, and multilingual. (MSW, Pinia, TS, UnoCss, Vite)
- VuePress - Minimalistic Vue-powered static site generator.
- îles - Islands of interactivity, the joyful site generator
- VitePress - Vite & Vue powered static site generator.
- DataFormsJS - A minimal routing and web service framework that uses Vue as a templating engine.
- Vue-Low-Code - Low Code toolkit that can generate VUE apps from Quant-UX prototypes
- vue-notion - An unofficial Notion renderer – Use Notion as a CMS for Vue (e.g. Nuxt)
- Maz-UI - Lightweight and efficient library for Vue 3 & Nuxt 3 & 4 with 50+ components, theming, i18n and useful plugins and composables.
- PrimeVue - The Most Complete UI Component Library for Vue
- Inkline - Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building Vue.js 3 Design Systems.
- MDBootstrap - Powerful UI toolkit based on the latest Bootstrap 4 and Vue 2.6.10, providing a set of slick, responsive page templates, layouts, components and widgets to rapidly build responsive, mobile-first websites and apps.
- element3 - A Vue.js 3.0 UI Toolkit for Web is based on element-ui
- Qui-max - A Vue 3.x Design System for Web
- Vexip UI - A Vue 3 UI Library, Highly customizable property values, Full TypeScript, Performance should be good.
- NutUI - A Vue.js 2.0 UI Toolkit for Mobile Web
- Dolphin Admin - An open source, free, lightweight, out-of-the-box, internationalized admin template based on Vue 3 + Vite + Naive UI + TypeScript + TailwindCSS. [Live demo](https://dolphin-admin-vue.bit-ocean.studio/)
- CabloyJS
- Nuxt.js - Versatile Vue.js Framework.
- @todovue/tv-ui - A customizable, accessibility-first UI component library for Vue 3. [Docs](https://ui.todovue.blog/)
- Osiris UI - :art: A Vue.js 2.0 universal responsive UI component library
- @oneflowui/ui - Vue 3 + TypeScript component library for task management views, featuring Table, Kanban, Gantt timeline, Gallery, AI Chat, Dashboard charts, Rich Text Editor, MermaidChart and more. 75+ components out of the box.
- Reka UI - An open-source library of unstyled, accessible UI primitives for building high-quality design systems and web apps in Vue 3 (formerly Radix Vue).
- shadcn-vue - An unofficial, community-led Vue port of [shadcn/ui](https://github.com/shadcn-ui/ui) (re-usable components built with Reka UI and Tailwind CSS).
- Nuxt UI - 125+ accessible and customizable components for Vue and Nuxt, built with Tailwind CSS and Reka UI.
- Naive UI - A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast.
- iview-ui - A Vue.js 2.0 UI Framework for web.
- AT-UI - A fresh and flat UI-Kit specially for desktop application, made with ♥ by Vue.js 2.0
- BoldKit - A neubrutalism component library for Vue 3 & Nuxt with 55+ components, 10 chart types, 64 SVG shapes, and 17 animated ASCII shapes. Built on Reka UI, compatible with shadcn-vue CLI.
- Vue Lynx - A Vue 3 custom renderer for [Lynx](https://lynxjs.org), rendering to native iOS and Android views and compiling to web from one codebase.
- Vy UI - Headless primitives and styled components for Vue Lynx, with a shadcn-style CLI for copying component source into your project.
- adminforth - Vue + Node + Tailwind admin framework. [Live Demo](https://demo.adminforth.dev)
- Bloggrify - Nuxt Content layer for blogging, with themes, SEO, RSS and analytics preconfigured.
-
Integrations
- vue-recaptcha - Google reCAPTCHA component for Vue.js
- vue-postgrest - Vue.js integration for postgREST: flexible, powerful and easy to use.
- vue-tweet - Vue 3 component that let you embed tweets in your App by only giving the tweet id
- vue-tg - Telegram Web Apps integration for Vue 3.
- vue-cli-plugin-chrome-extension-cli - Vue CLI Plugin generate chrome extension template
- vue-gtag - Global Site Tag plugin for Vue
- vuefire - Official Firebase bindings for Vue.js
- @rollgate/sdk-vue - Vue 3 feature flag SDK with composables, gradual rollouts, A/B testing and real-time updates. Backend: [Rollgate](https://rollgate.io)
- @agentskit/vue - Vue 3 composable and headless chat components for building AI agents, with streaming, tools, memory and RAG.
- recaptcha-vue - Google reCAPTCHA v2 and v3 (score-based) via a single version prop, with v-model support, TypeScript and zero dependencies.
-
Prerendering
- 
- ag-grid-vue - Vue adaptor for ag-Grid.
- vue-grid - A flexible grid component for Vue.js
- vue-crud-x - Extensible crud component using Vuetify layout, other than the usual page, sort, filter, it is able to do nested CRUD, custom forms, filters, operations.
- vue-cheetah-grid - A high-performance grid engine that work on a canvas for Vue.js.
- vueye-datatable - Vueye data table is a responsive data table component based on Vue.js 2, it organizes your data per pages in order to navigate easily.
- fancy-grid-vue - Vue adaptor for FancyGrid.
- vue-datagrid - Vue grid wrapper for powerful webcomponent revo-grid with excel like rich edit and behavior.
- vue-dataset - A set of Vue.js components to display datasets with filtering, paging, and sorting capabilities!
- vue3-easy-data-table - A easy-to-use data table component made with Vue.js 3.x, referring to the API and UI of data table component in Vuetify 2.
- vuetify-drilldown-table - The Vuetify Drilldown Table is a powerful component that enhances the functionality of the Vuetify framework's v-data-table and v-data-table-server. It provides a recursive table structure, allowing you to display hierarchical data in a nested format.
- vxe-table - Vue form/table solution.
- hy-vue-gantt - A powerful and flexible Gantt chart component for Vue 3 applications.
- Vue3 Pivottable - based PivotTable.js.
- GridSheet - Highly customizable spreadsheet engine with formula support, multi-sheet references, and a Vue3 wrapper built on a Preact core.
- VueToastify - A fuss free notification component.
- @kyvg/vue3-notification - Vue 3 notification library
- notivue - Fully-featured notification system for Vue 3 and Nuxt 3.
- vue-ellipse-progress - A flexible Vue.js component to create beautiful animated circular progress bars and loaders
- vue-skeleton-content-loader - Lightweight and accessible library to make beautiful, animated loading skeletons that automatically adapt to your Vue app
- vue-scroll-progress - Simple Vue.js plugin for page scroll progress bar
- vue-ins-progress-bar - A Vue component of ins-style progress bar 一款 ins 风格的 vue 进度条组件
- vue-next-progressbar - Slim progress bars(1KB gzipped) for Vue 3.
- css-3d-progress - A 3D progress bar component written using web Components, supports Vue, React and Svelte.
- v-tooltip - Easy tooltips with Vue 2.x.
- vue-popper-lite - A popover component based on [popper.js tree shaking](https://popper.js.org/docs/v2/#popper-lite-tree-shaking) for Vue 3 written by TypeScript.
- vodal - A vue modal with animations.
- v-viewer - Image viewer component for vue2 and vue3, supports rotation, scale, zoom and so on, based on [viewer.js](https://github.com/fengyuanchen/viewerjs)
- vuejs-dialog - A lightweight, promise based alert, prompt and confirm dialog.
- v-dialogs - A simple and powerful dialog, including Modal, Alert, Mask and Toast modes, based on Vue2.x
- vue-sweetalert2 - wrapper for sweatlaert2 with support for TypeScript, Nuxt and SSR
- @kouts/vue-modal - A customizable, stackable and lightweight modal component that adheres to the guidelines set in WAI-ARIA Dialog (Modal) section of W3C.
- vue-final-modal - friendly, highly customizable, stackable modal component.
- vue-it-bigger - A simple image / (YouTube) video lightbox component for Vue.js.
- vuejs-confirm-dialog - :speech_balloon: a simple way to create, reuse, promisify and build chains of modal dialogs in Vue.js.
- @kolirt/vue-modal - ⚡️ Simple Vue3 modal package
- vuetify-resize-drawer - The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user.
- vue3-marquee - A simple and responsive marquee component for Vue 3 applications with 0 dependencies.
- v-selectmenu - A simple, easier and highly customized menu solution for Vue2.
- vue-navigation-bar - A simple, pretty navbar for your Vue projects.
- vue-file-toolbar-menu - UI file/toolbar menus for Vue apps
- vue-awesome-sidebar - A modern and fast sidebar menu component for vue(3x) capable with vue-router.
- vue-use-fixed-header - Turn your boring fixed header into a smart one.
- navpress - NavPress is a CLI tool for generating static navigation websites. It allows you to quickly build a navigation site through a configuration file.
- vue-my-dropdown - A customizable dropdown component for Vue 3 with TypeScript support.
- vue-easy-slider - Slider Component of Vue.js.
- @egjs/vue-flicking - It's reliable, flexible and extendable carousel for Vue.js 2 & 3.
- swiper - Official Swiper component for Vue 3. Tree shakable, SSR support, typing, a11y and a lot more
- vue-concise-carousel - Vue Concise Carousel with True SSR. Works for Vue 2 & 3.
- vue3-carousel - A highly customizable, lightweight Vue 3 carousel component for your next awesome project.
- vue-snap - 🌿 Modern and lightweight Vue 3 Carousel powered by CSS Scroll Snap.
- vue-chartjs - Vue.js wrapper for Chart.js.
- vue-chartkick - Create beautiful JavaScript charts with one line of Vue
- vue-apexcharts - Vue.js component for [ApexCharts](https://github.com/apexcharts/apexcharts.js).
- vue-css-donut-chart - Lightweight Vue component for drawing pure CSS donut charts.
-
Programming Languages
Categories
Sub Categories
UI Components
219
Apps/Websites
135
Tutorials
100
Frameworks
85
UI Utilities
72
Open Source
70
Utilities
56
Examples
27
Dev Tools
22
Community
22
Scaffold
21
Books
19
Podcasts
18
External Resources
15
Blog Posts
14
Commercial Products
14
Enterprise Usage
13
UI Layout
12
Integrations
10
Official Resources
7
Interactive Experiences
6
A11y
5
Truly awesome projects
3
Courses
3
Job Portal
3
Prerendering
2
Conferences
2
Documentaries
2
Newsletters
1
Official Examples
1
Keywords
vue
250
vuejs
105
vue3
100
javascript
68
typescript
50
vite
32
vue-components
29
vue2
28
react
25
nuxt
23
vuejs2
22
component
19
vuex
19
ui
17
vuejs3
16
vue-component
14
dashboard
14
ui-components
13
tailwindcss
13
css
12
pwa
12
pinia
11
i18n
11
frontend
11
laravel
11
vue-router
11
element-plus
10
components
10
composition-api
10
webpack
10
pagination
9
form
9
markdown
9
svelte
9
component-library
8
admin
8
table
8
vue3-typescript
8
template
8
electron
8
admin-dashboard
8
modal
7
material-design
7
select
7
web
7
angular
7
ui-kit
7
bootstrap
7
admin-template
7
boilerplate
7