Vue.js
App framework.
Contents
- Frameworks
- Mobile
- Component Collections
- Admin Template
- Server-side rendering
- Static website generator
- Other
- UI Layout
- UI Components
- UI Utilities
- Utilities
- Typescript
- HTTP Requests
- i18n
- State Management
- Mobx
- Pinia
- Authentication/Authorization
- Vuex Utilities
- GraphQL
- Code Style
- CSS
- Asset Management
- Page Navigation
- Miscellaneous
- Payment
- Integrations
- Vue CLI Plugins
- Google Analytics
- Dev Tools
- Inspect
- Docs
- Test
- Source Code Editing
- Scaffold
- Universal
- Desktop
- Prerendering
- Form
- Portal
Companies Using Vue.js
Projects Using Vue.js
Browse and test a REST API described with the OpenAPI 3.0 Specification
An extension packf or vscode with popular VS Code extensions for Vue.js development.
A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown
Vue.js Storefront - PWA for eCommerce. 100% offline, platform agnostic, headless, Magento2 supported.
SPA Admin Panel built with Bulma, VueJS and Laravel, packing lots of features out of the box.
A Chrome extension written using Vue and Async/Await. Uses a popup display and changes badge counts.
Sample shop, open source, built with Nuxt, Stripe, Firebase, Bulma and Serverless Functions.
The open source Vue.js frontend (mobile and cordova app) for the argentinian carpooling application: Carpoolear
An e-commerce template build with vue/vuex/vue-router and bootstrap4.
Manage and publish your interactive organization chart (orgchart), free and no webserver required.
A free and online accounting software for small businesses and freelancers based on Laravel and VueJS.
Cross-platform MQTT 5.0 desktop client built with Vue.js, Typescript and Electron.
Statistics website for players of the online game League of Legends.
PWA to track personal purchases, No more paper and pencil to go to the supermarket Vue and Vuetify
Create beautiful docs in markdown and HTML from postman collection. Using Quasar Framework
Open-source software to track your customer's feedback to build better products.
A Docker container management webui using Vuetify for a hassle free way of managing docker containers and projects.
A Free and Opensource Laravel eCommerce framework built for all to build and scale your business.
Leading Laravel eCommerce framework to build ultra fast online shops, marketplaces and complex B2B applications scalable from 1 to 1,000,000,000+ items
Dashboards, completion trackers, tailored weekly and daily checklists and tools for Final Fantasy XIV.
UI Search&Discovery components to rapidly build beautiful search experiences
Open-source & easy to use Vuetify Vuejs Laravel Admin Template with Elegant Design & Unique Layout.
A self-hosted startpage, with an easy to use visual editor, status checking, themes, widgets and tons more
Sharing biomedical research data and software according to applicable FAIR guidelines
Progressive web application for code snippet management. Offline first. Open Source. App uses IndexedDB for local storage.
Easy-to-use Paho MQTT client library for Vue 3 with centralized subscription management, type support, and built-in optional alert notification library.
A browser extension helping developers evaluate open source packages before picking them.
Self-hosted personal productivity and finance management dashboard with AI assistant, Kanban board, time tracking, and Telegram Mini App integration. Built with Nuxt 4 and Laravel 11.
High-looking third-party NetEase cloud player, support Windows / macOS / Linux
All in one IP Toolbox. Easy to check what's your IPs, IP geolocation, check for DNS leaks, examine WebRTC connections, speed test, ping test, MTR test, check website availability and more.
a browser-based note-taking app for managing personal and research projects. The app uses Flask as backend and Vue.js as frontend leveraging the Quasar framework for UI components and responsive design.
Self-hosted AI assistant platform with Vue 3 frontend, Pinia state management, TypeScript, and real-time SSE streaming chat. FastAPI backend with LangGraph ReAct agents, RAG knowledge base, multi-LLM support (DeepSeek/OpenAI/Anthropic), and plugin SDK.
Simple and beautiful notepad to Markdown with Vue.js and Local Storage API.
A webmail client written in Vue.js for Dermail, a mail system written in node.js.
A 'guess the word' game - Written with Vue/vuex/vue-router (front-end) and Laravel/MySQL (back-end). Code is Open Source on GitHub (although not the live files that run the game at kdcinfo).
An open source code snippets manager for developers. Build with Electron, Vue and Monaco editor.
A simple Todo App made for developers with Vuejs, Vuetify and the powerful Firebase.
A single or multiplayer trivia game featuring over 2,000 unique questions built with Vue.js and powered by the Open Trivia Database.
A single or multiplayer trivia game featuring over 2,000 unique questions built with Vue.js and powered by the Open Trivia Database.
Open Source
Commercial Products
A11y
Components & Libraries
Frameworks
Quasar Framework. Build responsive websites, hybrid mobile Apps and Electron apps using same code, with Vue.js 3.
An enterprise-class UI components based on Ant Design and Vue 3.2.0
A modular and customizable UI library based on Material Design and Vue 3.0
Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building Vue.js 3 Design Systems.
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.
Integration of Material Components for Vue.js which follows the best practices recommended by Google: Using Foundations and Adapters
CoreUI for Vue.js is a UI Component Library that offers a bunch of cross-browser, responsive, and lightweight Vue.js UI components.
A Vue 3 Component Library Fairly Complete, Customizable Themes, Uses TypeScript, Not Too Slow Kinda Interesting
A Vue 3 UI Library, Highly customizable property values, Full TypeScript, Performance should be good.
Build better interfaces faster. DX focused utility based vue component library ️
An unofficial, community-led Vue port of shadcn/ui (re-usable components built with Radix Vue and Tailwind CSS).
A neubrutalism-styled Vue 3 & Nuxt component library with 45+ components, 35 SVG shapes, and charts. Built on Reka UI and compatible with shadcn-vue CLI.
Mobile
Component Collections
Admin Template
A dashboard scaffolding based on vue.js created by vuejs/vue-cli 4.x. Online Demo
: A responsive template starter with the ecosystem configuration (vue-router, vuex), this boilerplate allows you to choose your preferred colors. Live demo
A Production ready, carefully crafted, most comprehensive Vuetify Vuejs admin template. Live demo
Vue.js 3 Tailwind CSS admin template with dark mode.
The All-in-one Tailwind CSS Admin Dashboard Template.
An open source, free, lightweight, out-of-the-box, internationalized admin template based on Vue 3 + Vite + Naive UI + TypeScript + TailwindCSS. Live demo
A modern vue admin. It is based on Vue3, vite and TypeScript. It's fast! Live demo
A set of open source backend management framework based on Vue3 + TypeScript + Element Plus. Live demo
A clean, elegant, beautiful and powerful admin template, based on Vue3, Vite5, TypeScript, Pinia, NaiveUI and UnoCSS.
Server-side rendering
Static website generator
Other
The Ultimate NodeJS Full Stack Business Development Platform, based on KoaJS & EggJS & VueJS & Framework7
A minimal routing and web service framework that uses Vue as a templating engine.
Low Code toolkit that can generate VUE apps from Quant-UX prototypes
UI Layout
A vue (2.x) component support big data by using virtual scroll list.
Component to scroll a large amount of elements efficiently (Vue 2.x).
A tiny drawer panel with bounced animation, nest supported and theme customized. directions: left/right/up/down
UI Components
Extensible crud component using Vuetify layout, other than the usual page, sort, filter, it is able to do nested CRUD, custom forms, filters, operations.
VueJS powered Datatable with Laravel server-side loading and JSON template setup
A high-performance grid engine that work on a canvas for Vue.js.
Performance-first Vue 3 datatable with virtualization, selection, editing, and CSV export.
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.
A responsive and highly configurable table based on Vue 2.x and Bootstrap 4.x
Vue grid wrapper for powerful webcomponent revo-grid with excel like rich edit and behavior.
A set of Vue.js components to display datasets with filtering, paging, and sorting capabilities!
A high-performance Vue gantt component, which includes highly customizable table columns, dynamic update data, freely drag the progress bar, switch header, etc.
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.
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.
Highly customizable spreadsheet engine with formula support, multi-sheet references, and a Vue3 wrapper built on a Preact core.
A canvas-based spreadsheet engine with zero dependencies, rendering 100K+ rows at 60fps with sorting, filtering, formulas, and collaboration.
Vue3 Gantt chart component with Resource View, task dependencies, and project scheduling capabilities.
Headless toast (notification) engine + Vue 3 renderer (TS-first, CSS-first theming, highly customizable).
A flexible Vue.js component to create beautiful animated circular progress bars and loaders
A Vue 3.0 plugin with built-in v-loading, v-skeleton, v-error and v-empty custom directives.
Lightweight and accessible library to make beautiful, animated loading skeletons that automatically adapt to your Vue app
A Vue component of ins-style progress bar 一款 ins 风格的 vue 进度条组件
A 3D progress bar component written using web Components, supports Vue, React and Svelte.
A popover component based on popper.js tree shaking for Vue 3 written by TypeScript.
Image viewer component for vue2 and vue3, supports rotation, scale, zoom and so on, based on viewer.js
A simple and powerful dialog, including Modal, Alert, Mask and Toast modes, based on Vue2.x
wrapper for sweatlaert2 with support for TypeScript, Nuxt and SSR
A customizable, stackable and lightweight modal component that adheres to the guidelines set in WAI-ARIA Dialog (Modal) section of W3C.
Tailwind-friendly, highly customizable, stackable modal component.
a simple way to create, reuse, promisify and build chains of modal dialogs in Vue.js.
The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user.
A simple and responsive marquee component for Vue 3 applications with 0 dependencies.
A swipeable bottom sheet component for Vue.js created with Hammer.js
A modern and fast sidebar menu component for vue(3x) capable with vue-router.
NavPress is a CLI tool for generating static navigation websites. It allows you to quickly build a navigation site through a configuration file.
A customizable dropdown component for Vue 3 with TypeScript support.
It's reliable, flexible and extendable carousel for Vue.js 2 & 3.
Official Swiper component for Vue 3. Tree shakable, SSR support, typing, a11y and a lot more
A highly customizable, lightweight Vue 3 carousel component for your next awesome project.
Vue 3 chart library with 60+ components. Official site: https://vue-data-ui.graphieros.com/
Flexbox-based Vue month calendar component; supports multi-day events, localization, holiday emoji, drag/drop. No dependencies.
Lightweight, high performance calendar component(Date Picker, Date Range) based on Vue.
It's a Vue based component which provides the functionality of a full-calendar that shows daily events. the demo.
A material design event calendar. Customizable, light- and dark modes & multilingual.
A fully-featured, customizable calendar date picker component for Vue 3 with built-in Tailwind CSS support. Perfect for building scheduling applications, event calendars, and date pickers.
Vue 3.x wrapper around Maplibre GL JS library written in TS. Including style switch and frame rate control.
Arrange infinite card elements according to various layout types like masonry for Vue.js 2.
A zero-config, fast and small (~3kB) virtual list component for React and Vue
An easy-to-use virtual list component for Vue 3. Supports configurable grid layout, horizontal/vertical scroll, scroll snapping, seeking, ssr
A markdown-it component for Vue3. Easy to use and fully typed.
The vue component for render Markdown string, supports custom rendering of specific node types and better adapts to AI Chat Stream.
An out-of-the-box Vue 3 Markdown component with real-time rendering, featuring TOC generation, full-text search, and more.
UI Utilities
A component to handle global events (like shortcuts) using Vue’s event modifiers
Vue.js(2.x) directive to hide/show HTML-elements with the Bootstrap 4, 3 or self defined breakpoints.
Vue 3 form development. 10x faster. Form inputs, validation, submission, error handling, generation, accessibility, theming, and more.
A dynamic, schema-driven and fully validated form engine for Vue 3 with zero dependencies and full slot control.
an component-first, unstyled, flexible form validation library for Vue 3
Vue directive for removing from dom (like v-if) element on screen smaller than breakpoints.
A scrolling plugin based on Vue.js for uniforming the scrolling in PC and mobile.
A Vue.js pagination component for Laravel paginators that works with Bootstrap.
A simple pagination bar, including length Menu, i18n support, based on Vue2.x.
Vue 3 use-hook to reactively paginate data and arrange paginator buttons. Completely renderless.
A non-style pagination with composable that can integrate with any frameworks.
A lightweight Vue 3 pagination component with TypeScript types and customizable slots.
A Vue.js port of Animate.css. For use with Vue's built-in transitions.
Smoothly transitions numbers with ease. Use this library to give your application a smooth animation, only applicable on numbers.
Native app-like page transitions with spring physics, 60fps on mobile, SSR-ready, and all modern browser support
Vue component loads an SVG source dynamically and inline <svg> so you can manipulate the style of it with CSS or JS. (vue 2.x, vue 3.x)
easily add "that" tiny GitHub icon on the right/left corner of your Vue components/libraries demos'
Print Vue 3 components in the browser. Supports Chrome, Safari, Firefox and EDGE.
UI agnostic, schema-ready form library for Vue 3. 30+ built-in validation rules. UI presets for Vuetify, PrimeVue and Quasar
Utilities
Collection of essential Vue Composition API utils works for Vue 2.x and 3.x.
library for encapsulating asynchronous operations and managing concurrency for Vue and Composition API.
Typescript
HTTP Requests
i18n
A component that use google translate to internationalize your Vue.js app.
Internationalization plugin for Vue.js (2 and 3). Vue.js integration for Fluent.js - JavaScript implementation of Project Fluent
State Management
Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support.
Fast and powerful reactive state manager. Effector lets you write simple, fast and type safe code and manage reactive state with ease.
Fast, Simple, and Lightweight State Management for Vue 3.0 built with composition API, inspired by Vuex.
Synchronize datatable options and filters with the url to keep user preference even after refresh or navigation
Pinia
The Pinia plugin to enable Object-Relational Mapping access to the Pinia Store.
Persist and rehydrate your Pinia state between page reloads.
Authentication/Authorization
Vuex Utilities
Code Style
CSS
Asset Management
Page Navigation
Miscellaneous
Payment
Integrations
Vue CLI Plugins
Google Analytics
Dev Tools
Zero-configuration MCP server that unifies multiple AI assistants (Claude Code, Cursor, GPT-4, etc.) into a single development workflow for Vue.js projects.
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.
A static code analysis tool for detecting code smells and best practice violations in Vue.js and Nuxt.js projects
Inspect
Docs
Test
Source Code Editing
Scaffold
Vuesion is a boilerplate that helps product teams build faster than ever with fewer headaches and modern best practices across engineering & design.
An ever-evolving, very opinionated architecture and dev environment for new Vue SPA projects using Vue CLI 3.
A starter kit with Router, Pinia, i18n, Stripe, Event Bus, SEO meta and schema tag handling, and more.
Universal
Desktop
Prerendering
Miscellaneous
Simple, tiny and easy to use detection of offline & online events for your Vue app (less than 390b minified)
Vue event bus plugin listening for online/offline changes.
Simple and cross-browser friendly fixed header component for Vue.js written by TypeScript.
A lightweight Javascript library to easily create highly configurable and interactive particle animations
image zoom component for Vue.js 2 & 3, that also works on touch devices.
Feature-rich and fully customizable chat rooms component. Support files, images, videos, audio, emojis, customised actions, etc.
A feature-rich and powerful web terminal plugin for vue2 & vue3.(功能强大的网页命令行终端插件)
a vite plugin for code preview, of course you can also use the component separately
Web3 authentication for Vue3 apps based on WalletConnect v2 and wagmi
Fast, virtualized hex viewer and editor for Vue 3. View and edit binary data. Demo
Tree
Graph
General purpose components to create svg interactive graphs, diagrams or node based visual tools.
An interactive SVG based network-graph visualization component for Vue 3.
Social Sharing
QR Code
Search
Tabs
Form
A scroll picker component for Vue 2.x. Support all gestures of mouse(also wheel) and touch.
Form builder with dynamic rendering, data collection, validation, and submission capabilities, supporting json data
A fully customizable, OTP (one-time-password) input component built with Vue 3.x and Vue Composition API.
A clean & responsive datepicker with Material Design style for Vuejs 2.x. (date/month/quarter && date range picker)
A lightweight, customizable timepicker component for Vue 3 with TypeScript support. Supports single/range selection, multiple formats, easy styling, validation and more.
A native Vue.js component that provides similar functionality to Select2 without the overhead of jQuery.
A simple region selector, provide Chinese administrative division data.
A powerful selector for Vue2, list or table view of pagination, use tags for multiple selection, i18n and server-side resources supports.
Bootstrap / Material Design theme, support slots, autocomplete, events, validation and more.
Vue 3 multiselect component with single select, multiselect and tagging options.
Vue 3 Select Component, single & multi-select, best-in-class DX support with TypeScript end-to-end typesafe, easy styling, slots and more ~4.4KB
Headless, accessible, TypeScript-first select/combobox for Vue 3 with dual compound component and composable APIs.
A lightweight, performant drag and drop toolkit for Vue 3 with composable API, keyboard navigation, accessibility support, and advanced customization options. Supports any cases, and touch devices. Inspired by React DnD Kit
Vue component allowing drag-and-drop sorting module, support Vue>=v3 or Vue>=2.7. Based on Sortable.js.
React DnD in Composition API implementation, Use the Composition API for sortable and free draggable, Supported Vue2, Vue3.
A Vue 3 drag and drop, sortable, dependency-free library with cool animations, a easy to use api using vue composables.
Minimalistic color picker with a focus on size, accessibility and performance.
Vue 3 color picker component whose goal is to replace <input type="color">
Vuetify Color Field is a Vuetify VTextField Color Picker Component
Vue 3 CSS height transition from any to auto and vice versa. Accordion ready.
Enhanced checkboxes / radio input + toggle, components for vue 3
A lightweight and dependency free input masking library created specific for Vue, originally a fork of the famous vue-text-mask but actively maintained and with lots of improvements after there.
Tiny Vue 3 component, that helps to create Quill v2 based WYSIWYG editors.
An advanced cropper that gives you opportunity to create almost any cropper that you desire
A simple and easy-to-use picture cropping component for Vue 3.
Components replacing img and video tags with lazy loading, CLS optimization, and progressive loading out-of-the-box and enabling media optimization and manipulation.
Image preview for Vue 2 & 3, supports mobile and desktop. (demo)
Vue upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory. Supports Vue >= 2.0
Lightweight password strength meter with no dependency
Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications.
Integer input component for vue3 with increment and decrement buttons, fitting as spinbutton, allowing keyboard functionalities