Awesome Vue.js
A curated list of awesome things related to Vue.js
Resources
Official Resources
External Resources
Job Portal
Conferences
Podcasts
Official Examples
Tutorials
Vue.js screencasts on Laracasts
What’s New in Vue.js 1.0 on Sitepoint
Vuejs 2 Authentication Tutorial on Auth0 blog
Create a GitHub File Explorer Using Vue.js on Scotch.io
Vue.js Tutorial on Vegibit
Vue.js build set-up from scratch with webpack, vue-loader and hot reload
Vuex basics: Tutorial and explanation
Vuex introduction video - James Browne from London Vue.js Meetup #1
Vue.js 中文系列视频教程 on Laravist
Vue.js: The Basics on Coligo.io
VueJs: Components on Coligo.io
Dynamic Components in Vue.js on Coligo.io
Develop a Reactive Invoice App using Vue.js on craigmckenna.com
Understanding Filters in Vue.js on Coligo.io
Hybrid App Example with Laravel and Vue.js in Portuguese by @vedovelli
Creating a Markdown Editor with VueJs and GitHub’s API on Coligo.io
Building a Real-Time Web Analytics Dashboard with NodeJs, Socket.io, and VueJs on Coligo.io
Vue.js Introduction Turkish Language on oguzhan.in
Vue.js VideoTutoral Series in Spanish (3-8-2016) on YouTube by Juan Andrés Núñez
Building a Bookmarking App with Electron, VueJs, and Firebase on Coligo.io
Learn Vuex by Building a Notes App on Coligo.io
Vue.js Screencast Series in Spanish on Styde.net
undefined讲解Vue.js 官网 中文-含代码、百度云、youtube undefined on bhnddowinf
Exploring Real Time Apps with VueJS, ES2015 and Webpack on Pusher
Vue.js in Bahasa Indonesia on sekolahkoding.com
Building a Mobile App with Cordova and Vue.js on Coligo.io
Vue.js from Scratch Series in Russian on YouTube by .dev
Створення сервісу для зберігання файлів з Flask, RethinkDB та Vue.js, ч. 1 Ukraine
VueJS 2 French tutorial Français par Grafikart
Jayway Vue.js 2 workshop. Build an e-commerce site with vue-router, vuex and vue-resource
How to Create Great VueJS Applications Using Wijmo Controls
undefined讲解Vue.js 2 官网 中文-含代码、百度云、youtube undefined on bhnddowinf
Vue.js Cheatsheet: Server-side Applications, Router, Vuex Store, GraphQL and more by @xpepermint
Medium like Image Loading with Vue.js
How to Use Vuex in a Laravel Spark Project on Metric Loop
How To Set Up Modules in Vuex on Metric Loop
Learn Vue 2: Step By Step on Laracasts
Vue.js 中文教程
Up and Running with the Vue.js 2.0 Framework on SitePoint
How to make API Calls with Vuex on Metric Loop
How to Use Vuex to Build a Feature on Metric Loop
Vue.js 2.0 Fundamentals on YouTube by DevMarketer
Vuex For The Clueless — The Missing Primer On Vue’s Application Data Store
Real-time Grid Component Laravel, Vue.js, Vuex & Socket.io
VueJS 2 - The Complete Guide (incl. Vuex) - Udemy Tutorial
Develop Web Apps with Vue.js on egghead.io
Vue.js 2 - Getting Started
Vue.js 2 & Vuex (Basics)
Türkçe VueJS Eğitim Videoları on YouTube by Fatih Acet
Building a JSON Tree View Component in Vue.js from Scratch in Six Steps on digimondo devblog by Arvid Kahl
Let’s Vue! - OpenLecture 2017.01 in Russian on YouTube by Illya Klymov (@xanf )
Bootstrapping your first Vue.js application using vue-cli by @afropolymath
Build vue-hackernews-2.0 from Scratch by @ Detachment
Role Based Authorization for your Vue.js and Nuxt.js Applications Using vue-kindergarten
Complete Vue.js Application Tutorial - Creating a Simple Budgeting App with Vue by @matthiaswh
Vue.js Tutorial: A Prerendered, SEO-Friendly Example
Vue.js Introduction For People Who Know Just Enough jQuery To Get By
Fetching Data from a Third-Party API with Vue.js and Axios
Fun Projects with Vue 2 (Video) by Peter van Meijgaard, Packt. (April 2017)
Vue JS: Simultaneously Running Express and Webpack Dev Server on Medium by Henrik Fogelberg
Vue JS 2 Tutorials on Youtube by The Net Ninja
Add a headless CMS to VueJs in 5 Minutes
vue 架构中的 Watcher
Building Your First App With Vue.js
5 Practical Examples For Learning Vue.js
Migrating from KnockoutJS to VueJS by @jesalg
Create a quiz with Vue.js by @rap2h
Vue.js: Getting Started by @chadcampbell
Vue.js 2 & Firebase - Building Real Time Single Page Web Applications
Vue.js 2 & Vue-Resource - Real-World Application With External API Access
Interactive Vue.js Screencasts For Beginners
Vue.JS ile NASA API’ını Kullanarak Veri Çekme on YouTube by Ali GÖREN
Web development with Vue.js 2 (Video) by Olga Filipova, Packt. (June 2017)
Build a realtime chart with VueJS and Pusher
Intro to Vue, repo for Frontend Masters Course
Vue Guide on CSS-Tricks
Using Typescript in your VueJS app
Vue.js视频系列,免费、入门、实战 on nodelover
Vue.js 预览 on ninghao.net
Vue.js: Development Machine Setup by @chadcampbell
Building a Vue v2 JS app using Vue-router by @mikestreety
Build your own carousel with Vue by @Atom_Hernandez
Unit Testing Vue.js Components with the Official Vue Testing Tools and Jest by @alexjoverm
Creating Vue.js Transitions & Animation: Live Examples by @udyuxdev
[Creating Custom Vue.js Plugins] (https://alligator.io/vuejs/creating-custom-plugins/ )
Async in VueJS part 1
Async in VueJS part 2
Using localStorage with Vuex store without a plugin by @mikestreety
Using props for accessing URL parameters within components with Vue Router by @mikestreety
Deploy Vue.js — SSR(Vuetify) on Production with Pm2 and Nginx
Testing Vue Components on laracast
Building a Full Stack Web App with Vue.js and Express.js by @CodyLSeibert
Vue.js 2 Recipes (Video) by Peter van Meijgaard, Packt. (September 2017)
Examples
Starter Application with JWT Auth + sample backend API in Laravel
Node Webkit + Vue example by @brandonjpierce
Vue Samples by @superlloyd
HackerNews clone with vue.js + vue-router by @kazupon
undefinedElectron + Vue example undefined by @bradstewart
Single page application example (Vue + Voie) by Boris Okunskiy
Begin - Task Manager SPA written in Vue + Lumen by Raj Abishek
Vue Mini Shop by BosNaufal
Vue SoundCloud by mul14
Feature Requests (Laravel + Vue Combo) by haydenbbickerton
Vue Cookbook (Vue1.0 + express) by @yjj5855 : A demo first screen rendering of a service
Strong Together - A starter project to build single page Vue.js apps as stand-alone or for Laravel / Laravel Spark projects, based on Browserify and Semantic-ui) by WebSemantics
vuetest: an ad admin web with user auth, bootstrap ui, uploader, WYSIWYG editor in iframe
undefinedvue-shopping undefined by andylei18
undefinedVue-cnodejs,060 undefined by @shinygang
undefinedvue-zhihu-daily undefined by hilongjw
jwt-example by @petervmeijgaard
undefinedVueChess undefined -Multiplayer online chess game by gustaYo
Ngexplorer-vuejs-client -Vue client for Ngexplorer by gustaYo
Vue 2048 (Vue + Webpack) by @pengfu : Popular 2048-Game implemented using Vue,Webpack,Sass,ES6
Vue Simple PWA by BosNaufal
Tour of Heroes (Vue 2.0) : A Vue 2.0 port of the Angular 2.0 Tour of Heroes demo app. Highlights: ES6/7, render functions, JSX, revue (redux bindings for Vue), vue-router , Airbnb eslint , webpack. by @aweber1
vue-table-pagination A table with pagination by echovic
Feathers and Vue 2.0 Blog Admin Demo Demo for using Feathers with Vue 2.0. It includes authentication, vue-router, vue-infinite-loading and roles by delay
vue-zhihudaily-2.0 Zhihudaily demo built with Vue 2.0, vue-router & vuex, with server-side rendering. by cs1707
vue-demo-todolist a simply vue2.0 demo built with Vue 2.0, vue-cli. by fishenal
undefinedvue-AdminLte undefined by liujians
undefinedVue(2.0) + Node.js: A blog content manage system (CMS) undefined by @ycwalker
ngexplorer-quasar -Implementation of Ngexplorer with quasar framework by gustaYo
zhihu-daily-vue a zhihu daily base on vue2.0 by moonou
loopback-vue loopback+vue+vue-resource,ionic-app,vue page分页功能,authenticate 权限控制,accesstoken机制,credentials,CI,docker qxl1231
undefinedvue-s3-dropzone undefined A Vue.js drag-and-drop component uploads files to AWS S3 serverlessly
undefinedeasy-vue undefined a easy example using the vue to implement easy web with vue 2.0, vuex 2.0,
vue-router 2.0, vue-infinite-scroll 2.0, vue-progressbar 2.0 by TIGERB
Vuex Events Messaging Demo by Metric Loop
vue-memo a simple demo build with Vue.js(>2.x.), vue-router(>2.x.), vuex(>2.x.), vuex-router-sync@next(>3.x.) and Firebase(>3.6.x) by akifo
Resume Vue JSON based Resume based on Vue 2.0 by ChangJoo Park
undefinedApp example with JWT Authentication undefined developed with undefinedPhoenix Framework undefined , Vue and Vue Router (undefineddemo undefined ) by @Angarsk8
Sample CRUD app with router in Vue 2.0 by @shershen08
ASP.NET Core Vue.js server-side rendering sample by @mgyongyosi
undefinedvuefire-quickstart undefined - Documented Firebase integration w/ webpack and eslint, by @sejr .
undefinedhello-vue-django Vue.js and Django integration starter project with hot code reload
undefinedReal Time Social News App undefined developed with undefinedPhoenix undefined , Vue , Vue Router and Vuex (undefineddemo undefined ) by @Angarsk8
undefinedvue-calculator undefined a simply calculator built with Vue 2.0, vue-cli(webpack-simple). by CaiYiLiang
undefinedWikipedia-viewer undefined A simple wikipedia-viewer page built with vue2.x ,vue-router,vue-cli(webpack-simple) and ajax(jsonp). by CaiYiLiang
undefinedvue2.x-douban undefined A simple of douban movie build with vue2.x,vue-router and axios(豆瓣电影). by Superman
undefinedvue-laravel-example undefined Vue - Laravel - Example is a simple example to set Vue with Laravel. by Jiajian Chan
undefinedvue-foundation undefined A demo app integrating VueJS with undefinedZurb Foundation undefined , built using the webpack vue-cli template
aspnetcore-Vue-starter A VueJS 2 starter template as part of an asp.net MVC dotnetcore project. This template includes the VueJS client app and a backend API controller.
undefinedvue-reddit-app undefined A Reddit SPA undefineddemo undefined built with Vue 2.X , Vue Router 2 , Vuex and axios . Using Muse-UI and vue-cli webpack template by @yujiahaol68
undefinedvue-music-qq undefined A qq-music project is based on vue-cli. The pages are simple and smooth
NavigationTab with Vue-Redux and Plain VueJSX Navigation Tab with both plain Vue JSX and Vue + Redux Binding
Veggie Map An interactive demo using Vuejs + Vue router + Leaflet and Firebase
vuejs-d3 examples how to use d3 for visualisations.
vue-twitter-client A Twitter Client App build with Vue 2.X, Vuex, electron-vue and Electron
undefinedDouban undefined Awesome douban Example created with Vue2.x + Vuex + Vue-router + vue-resource . by jeneser
Storyblok vuejs-boilerplate - Integrates Storyblok’s Component System, allows to create editable Websites.
Vuexpresso - A boilerplate using VueX, Vue-Router, Vue-Apollo, webpack, GraphQL, Apollo-client, express and mongo
Vue.js with Sails.js backend example project - This project is for those who are new to single-page applications and want to learn through a real example.
undefinedVue.js & Pyramid web framework app undefined - A boilerplate using Pylons Pyramid webframework backend Vuejs webpack2, vue-router, yarn(packet manager)
vue-feathers-chat A sample realtime chat made with Vue in frontend and Feathers in backend, but using just Socket.IO-Client for the communication
vue-xplan A rotating earth demo page created with Vue and three.js
undefinedvueSocketChatRoom undefined A socket chat room using vue2.x,vuex2.x,vue-router2.x,vux2.x,socket.io
vue-tetris (Use Vue, Vuex, Immutable to code Tetris) by @Binaryify : Use Vue, Vuex, Immutable to code Tetris.
route-planner-vue by @Kasheftin : The tool for planning routes with multiple sortable layers, draggable directions, markers and shapes on google map.
MyDiary-Vue A diary application build with Vue 2.X which is also have contact and todolist function
VueJS Example Projects on Github by Ali GÖREN
todo-mvc-webpack by voluntapear TodoMVC implementation on Vue 2 using the webpack-basic template with examples showing vuex, vue-router, central event bus and VueFire.
Chess Storybook Example with Vue 2.0 by gustaYo
Vue Weather Notifier A small sample animation app with SVG and Vuex
Nuxt Type An example Vue project with Nuxt for routing/SSR to demo page transitions
VueBlog A blog system supporting service side rendering by wmui
Cinemateka - An example of SPA made with Vue v1 & Laravel 5. Film & events schedule. Russian comments.
vue-2.x-boilerplate - A simple and small starter kit for a Vue project Vuex + vue-router
vue-minesweeper - A deadly simple minesweeper game with vuejs by rhapsodyn
X-Flowchart-Vue - A flowchart editor with SVG and Vue by OXOYO
koa-vue-notes-web - A fleshed-out SPA using Koa 2.3 on the backend and Vue 2.4 on the frontend. Includes fully featured user-authentication components, CRUD actions for the user’s notes, and Vuex store modules.
Vuejs Shopping Cart - Shopping cart example using Vuejs and Firebase
PokedexVueJs by @rchung95
vuefire-auth A Vuefire Vue2-Auth-Email Verification with Firebase
vuefire-realtimedatabase A Vuefire Vue2-RealtimeDatabaseCRUD with Firebase
vuefire-storage A Vuefire Vue2-Storage with Firebase
Vue2-PWA-Blog by @deepak-singh
vue-firebase-auth-vuex A Vue2 Firebase Authentication with Vuex and support Progressive Web Apps
Books
Projects Using Vue.js
Open Source
PageKit - Modular and lightweight CMS built with Symfony components and Vue.js.
npmcharts.com - Compare npm packages and spot download trends.
Koel - A personal music streaming server that works.
RSS Reader - Simple RSS Reader made using atom electron and vue.js.
Gokotta - A simple music player built by electron and vue.
CoPilot - An admin portal based on AdminLTE with vue.js integration.
Retrospectify - A simple tool for doing collaborative retrospectives in agile teams.
jade-press - Cms based on mongodb, nodejs, koa, vue and more.
astralapp - Organize Your GitHub Stars With Ease.
EME - An Elegant Markdown Editor.
Github-explorer - A spa which can help you check your github in a better way.
Hotel - Start your dev servers from your browser and get local domains in seconds.
Surfbird - A Twitter client written with modern web technologies.
Approach0 - A math-aware search engine.
Flox - Self Hosted Movie, Series and Anime Watch List.
JavaScript Guessing Game - A game for identifying JavaScript tools and libraries.
vue-ghpages-blog - A blog based on GitHub pages by Vue.js 2 + Webpack 2.
Vuedo - Blog platform, built with Laravel and Vue.js.
vue-music163 - A Vue.js project for music.
Tomato5 - Real-time collaboration tool, it combines Pomodoro Technique with a team status share board.
Web Learn - A service which provides simple access to thousands of video tutorials on web developing and programming.
ExcelJSON - A tool to convert CSV, TSV to/from JSON.
Materialize-blog - A material blog built with Laravel5.3 and Vue2.x.
VueCompomnentGenerator - Generate vue single file component on browser.
SDR News - News for web designers and developers aggregated from multiple sources (Reddit, Hacker News and Prominent Blogs).
PJ Blog - Open source blog built with Laravel and Vue.js.
Lulumi-browser - Lulumi-browser is a light weight browser coded with Vue.js 2 and Electron.
vue-wordpress-pwa
OpenAPI 3 viewer - Browse and test a REST API described with the OpenAPI 3.0 Specification
Stacer - Linux System Optimizer and Monitoring
Distrochooser.de - An orientation guide for Linux beginners
Buka - EBook Management
Docute - A framework for writing documentation without build process
pm86 - Production process manager for Node.js apps Websites
vms - A Vue.js 2.0 Management System
nativescript-vue - A Vue.js implementation of the NativeScript renderer.
piper - A drag-and-drop mobile website builder base on Vue.
mmf-blog-vue2 - A blog based on Vue2(Vue-router, Vuex) and Webpack2.
Media Manager - Web File Manager.
dyu/bookmarks - A self-contained, self-hosted bookmarking app powered by leveldb, built with Vue2.1.x.
JSON Schema Editor - An intuitive editor for JSON schema. Develop with Vue.js 2 and Firebase.
npm-stats - npm package download statistics dashboard
vue2-admin-lte - a project that converts AdminLTE to work with Vuejs (v2.x).
Dockeron - A project built on Electron + Vue.js for Docker on desktop.
Flamme - An open source Tinder desktop client built with electron and Vue.js for educational purposes
Goldfish - A HashiCorp Vault UI built with VueJS, Golang, and Bulma CSS
Adminify - An Admin dashboard based on Vuetify , check the Online Demo
promptie - A framework written in Vue.js for creating command-line like interfaces in web browsers.
Hare - 🐇 Application boilerplate based on Vue.js 2.x, Koa 2.x, Element-UI and Nuxt.js
Paper-Dashboard -Creative Tim Paper Dashboard made for Vue
AdminLTE-VueJS2 - An open source project that implements VueJS (v2.x) on AdminLTE.
Material Dashboard - Creative Tim Material Dashboard made for Vue
Explore-Github - VueJS 2 Github Explorer Using API v3
CoreUI - Open Source Admin Template powered by Vue.js
ChuckNorris - Chuck Norris Jokes Generator built with VueJS + api.chucknorris.io
LeafPlayer - A simple and fast, privately hosted music streaming server.
JSON Editor - A schema-aware JSON editor. Develop with Vue2.
Voten - A Reddit-like platform built with Vue2 and Laravel.
News Weaver - A web based RSS Reader/Aggregator made using VueJS and VuetifyJS
Wake Up Billie Joe! - A web site countdown to October, based on Green Day’s song Wake me up when September Ends. Created using Vue and Firebase.
Astrum - A lightweight pattern library designed to be included with any web project.
vue2-pwa-vision - A Face Detection Google Cloud Vision with Vue2 + Vuetify + Progressive Web App
vue2-pwa-rekognition - A Face Detection Amazon Rekognition with Vue2 + Vuetify + Progressive Web App
AmmoBin.ca - meta search site for online ammo prices across Canada
SPA-asp.net-api-vuejs- - A Vue.js single page application for basic task Management & messaging using ASP .NET Webapi 2 and SQL server
Book-Trading-Club - Trade or loan books with other book readers in your area. Built using nodejs and vuejs2
vuejs-extension-pack vscode - An extension packf or vscode with popular VS Code extensions for Vue.js development.
vue2-text-swimlane - A Text Swimlane plugin for Vue.js
Wiki.js - A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown
vue-pwa-speech - A Speech to text With Google Cloud Speech on Vue2 + Vuetify + Progressive Web App
vue-speech-streaming - A Performing Streaming Speech Recognition results in real time Speech To Text with Google Cloud Speech + socket.io on Progressive Web App
My Animation List - A tool to easy get css animation code
vue-input-streaming - A TextInput Streaming RealTime And Two Way Data Binding Broadcasting with Pusher
TidyTab - A Chrome extension for tidying up those tabs.
peregrine-cms - A Vue.js and Apache Sling based head-optional CMS
concept-to-clinic - Lung cancer prediction project with Vue.js interface
grid-awesome - Generate boilerplate css for grid layouts using the css display: grid; property.
Commercial Products
Wijmo - A collection of UI controls with VueJS support.
Collate Notes
Formester - Form, email marketing automation made easy
ChatWoot - Livechat and agent collaboration over Facebook messenger.
VueA - VueJS Admin template with multiple layouts and laravel version.
Apps/Websites
Laravel Spark
Vice Video
Formlets
Laracasts
esa.io
稀土掘金
Prague Airport
Portfolio Site
Grammarly - Mistake-free writing service.
Laravist
Atiiv - An app aimed for personal trainers and their clients.
Statamic
Embalses! - A tool to report water dam level using the U.S. Geological Survey database.
TravelMap - A simple way for travellers to create a blog based on a Map.
Proper Cloth Shirt Builder - Custom shirt builder.
CheckIt
Reddit News - A browser extension which show notifications and news from reddit.
Powerpuff Yourself by Cartoon Networks
小桃酱
cloudradioo - Web app that plays randomly all top 50 songs from the soundcloud charts
vNotes - Simple and beautiful notepad to Markdown with Vue.js and Local Storage API.
Open Function Computers
Dermail - A webmail client written in Vue.js for Dermail, a mail system written in node.js.
octimine - A patent search engine.
Draxed - A web based MySQL and PostgreSQL data browser and dashboard manager.
Leapspotleap - A simple way to look up wikipedia articles near you. Or simply navigate to a place and find interesting wikipedia information. Responsive web app.
X-SONGTAO - A Personal blog. FE and CMS are in same vue SPA.
Jobinja - A Job Board and career platform operating in Iran.
滚蛋吧!莆田系 - Show all Putian hospital information
Jobi : Recruiting Platform
The Spice House - Ecommerce website for high quality spices. Checkout, cart, the product detail page, and search are built using Vue. Checkout is a single page app written with Vue & Vuex.
Livestorm - Webinar / Live events app.
Metric Loop - A technology services and solutions website.
Holden
Global-Exam - Online Training for Language Proficiency Tests
SlugSurvival - A webapp that helps student better plan their courses (hobby project, not in affiliation with UCSC).
FreePoll.Online - A group decision making tool built using Vue.js, vue-sortable, Semantic UI and Zappa.
GitRelease - Track github project’s new release on mac menubar using vue.js with electron.
12BAY.VN - Applications online flight bookings.
PLAYCODE.IO - Playground for Rapid Frontend Experiments.
The Void Radio - Underground House Music Online Radio.
Bitly Vue - Shorten URLs with VueJS & Bitly API.
Storyblok - API Based/Decoupled CMS using VueJS for its frontend.
WizzAir
Moving to HTTPS - Guide to moving different platform/hosting sites to HTTPS
Booknshelf - Discover great books and bookshelves on different topics.
Coypu - Text-editor-like weekly planner
Top HN - A real time display of top news activity on Hacker News
Euronews - Euronews is a multilingual news media service, headquartered in Lyon, France.
Roozame روزامه - Roozame is a persian smart news media service.
Koumoul
NinjaCalc - A suite of embedded engineering related calculators, built as an open-source single-page app with vue.js.
Vue.js Feed - The latest Vue.js news, tutorials, plugins, and more. Made with Vue.js and Laravel, based on Vuedo .
蒜瓣 - A web app developed with Vue2.0 and Douban API
Guess Right - 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).
GRAP - Business communication service
Easy Mock
- mmf-blog-vue2-ssr A blog built with Vue 2.0, vue-router & vuex, with server-side rendering
JSON Schema Editor - An intuitive editor for JSON schema built with Vue.js and Firebase.
Winsome Trivia - A single or multiplayer trivia game featuring over 2,000 unique questions built with Vue.js and powered by the Open Trivia Database.
Moon Organizer - Lunar calendar app
Flash-Vue - ‘Flashcards of the Future’ bring learning everywhere :rocket:
Kinderbesteck - A full Online Shop SPA with Vue2.0, Vuex, Vue Router
n2ex - A vue ssr(nust) website, use v2ex API
Power Thesaurus - A crowdsourced online thesaurus
Chattanosy - A community-powered database of new things and places in Chattanooga, TN.
PAIXIN - A genuine picture sale website
CodeBottle - Drag-and-drop snippets to your projects
1XBET - A betting company operating since 2007
MyOwnTV - A streaming website for creating internet television
CrowdCircus - Europe’s biggest crowdfunding- and crowdinvesting-aggregator
Talk to Someone - Free, anonymous and confidential online text chat with strangers around the world.
轮子工厂 - A ui components and libraries sharing website
ابیات ناب پارسی - A collection of Persian poems
Ripplectron - Ripple(Blockchain coin) Wallet Desktop client for vue-electron
PingBreak A free and simple website monitoring service using vuejs for real-time dashboard
Todoist Tribute - Todoist clone, written in Rails + Vue
JSON Editor - A schema-aware JSON editor built with Vue2 and firebase.
Develteam - A social network for indie game developers.
Mixsii - A free video chat room site for teens, adults, family, and friends.
PipQuest - A retro-style puzzle game built in Vue
Matryx - A decentralized collaboration platform.
iPrevYou - YouTube™ Player - A chrome app for watching youtube videos on your desktop.
Item Manager - An application to transfer items for Destiny 2 game.
Frontend Masters Intro to Vue - Frontend Masters full day course
TR-101 - A drum synth / sequencer.
Boardbang - Media sharing platform.
WynnStats - A unofficial WynnCraft statistics.
Save Coins - Save Coins helps Nintendo Switch owners to save money on Nintendo eShop.
Vectr - A free vector graphics software
brain bits - A P300 online spelling mechanism for Emotiv headsets
Coin Dashboard - The fully client-side cryptocurrency asset dashboard.
Habitica - online task management application in the form of a role-playing game.
MadeWithVueJs - A Gallery of Projects made with Vue.js (also the Site itself uses Vue.js)
Interactive Experiences
Enterprise Usage
Components & Libraries
UI Components
Table
Tables / data grids
Notification
Toaster / snackbar — Notify the user with a modeless temporary little popup
vue-notifications - Vue.js agnostic non-blocking notifications library.
vue-easy-toast - A toast plugin for vue/vue2.
vue-toasted - Responsive Touch Compatible Toast plugin for VueJS.
vue-notifikation - Vue.js notification plugin.
vue-notification - Vue.js 2+ notification plugin using Velocity for animations.
vs-notify - Tiny but powerful notification component with no dependencies.
vue2-notify - Vue.js 2+ notification plugin.
vue-notifyjs - Minimalist, 3kb themable notification plugin
vueup - Simple, lightweight and elegant global notification popup for Vue.js
vuex-flash - Flash message component for VueJS 2.x within Vuex 2.x.
vue-snotify - Vue.js 2 Notification Center
vue-notify-me - Stackable notification Alert for Vue
vue-noty - A Vue.js 2 wrapper around Noty
Loader
Loaders / spinners / progress bars — Let the user know that something is loading
Progress Bar
A slim progress bar at the top of the page
Tooltips / popovers
Overlay
Overlay / modal / alert / dialog / lightbox / popup
vuedals - A VueJS (2.x) Plugin for multiple modals windows with a single component instance.
sweet-modal-vue - The sweetest library to happen to modals. Now available for Vue.js.
vue-js-modal - Simple to use, highly customizable, mobile friendly Vue.js 2.0+ modal with 0 dependencies.
vudal - Modal window for vue.js
vodal - A vue modal with animations.
vue-image-lightbox - A Vue image lightbox/gallery to display images nicely.
vue2-simplert - Vue 2 Simple Alert Component (SweetAlert Inspired) By Irfan Maulana
Vue-Semantic-Modal - Vue 2 Semantic-UI modal component without jQuery dependency
v-img - Easy to install image gallery.
vue-dialog-drag - Draggable dialog
vue-ya-semantic-modal - Yet another semantic-ui modal component for Vue2 without Jquery but with Vue transition
vue-pure-lightbox - Very simple lightbox plugin without any dependencies - only Vue! 🖼
v-viewer - Image viewer component for vue, supports rotation, scale, zoom and so on, based on viewer.js
vue-messagebox - Easy and made-to-order messagebox component on Vue.
vuejs-dialog - A lightweight, promise based alert, prompt and confirm dialog.
@hscmap/vue-window - Window UI Component for vue2.
vue-gallery - VueJS responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers. Based on blueimp-gallery
vue-swal - A small wrapper for integrating SweetAlert to Vuejs. (Compatible with SSR)
vue-modal-dialogs - A Promise-based modal dialog helper for Vue.js
Parallax
vue-parallax - Scrolls an image slower than the window to create a neat optical effect.
vue-parallaxy - Vue.js component for parallax image scroll effects.
Icons
vue-awesome - Font Awesome component for Vue.js, using inline SVG.
vue-material-design-icons - A collection of SVG Material Design icons as single file components.
vue-icon-font - A iconfont plugin for Vuejs (support Font-class and Symbol).
vue-ionicons - Vue Icon Set Components from Ionic Team.
vue-ico - Dead easy icons for Vue with drop-in browser support & selective bundling
Carousel
vue-easy-slider - Slider Component of Vue.js.
vue-l-carousel - A responsive carousel(namely slider or swiper) component for Vue.js v2.x+.
vue-awesome-swiper - Swiper(slide) component for Vue.js(1.x ~ 2.x).
vue-lory - Vue Slider Component based on lory.
vue-slick - Vue component for Slick-carousel.
vue-flickity - A Vue Component for Flickity.js.
vue-carousel-3d - Vue Carousel 3D - Beautiful, flexible and touch supported 3D Carousel for Vue.js.
vue-carousel - A flexible, responsive, touch-friendly carousel for Vue.js.
vue-coverflow - A vue2.x coverflow component.
vue-agile – A carousel component inspired by Slick, written in Vue.js and vanilla JS only.
Charts
Time
Display time / date / age
Calendar
Display non-editable events in a Calendar
vue-fullcalendar - Vue calendar fullCalendar. No jQuery required. Schedule events management.
vue-event-calendar - A simple events calendar for Vue2, no dependencies except Vue2.
vue-calendar-picker - Lightweight calendar component for events display, period selection and date picker.
vue-lunar-calendar - A vue component for lunar calendar. Uses Moment.js for date operations.
vue-simple-calendar - Flexbox-based Vue month calendar compenent; supports multi-day events, localization, holiday emoji, drag/drop. No dependencies.
vue2-calendar - A simple full calendar component aimed at beeing flexibile and lightweight.
vue-jlunar-datepicker - A Chinese lunar datepicker component with festivals and solar terms.
vue-datepicker-local - A Beautiful Datepicker Component For Vue2.
Map
Audio / Video
vue-aplayer - A Vue 2.x component of easy-to-config music players with controls.
vue-audio - audio-tag wrapper; sound player component for Vue 2.x
vue-dplayer - A Vue 2.x video player component based on DPlayer.
vue-canvasvideo - A Vue 2.x component for video backgrounds and autoplay video on iOS/Safari.
vue-music - A Vue component base on html5 .
Pull-to-refresh
vue-pull-refresh - A pull to refresh component for Vue.js 2.0.
vue-pull-to - A pull-down refresh and pull-up load more and infinite scroll for Vue.js component.
vue-data-loading - Another component for infinite scroll and pull down/up to load data.
Markdown
vue-markdown - A Powerful and Highspeed Markdown Parser for Vue.
vue-mavonEditor - A markdown editor based on Vue that supports a variety of personalized features.
vue-simple-markdown - A Simple and Highspeed Markdown Parser for Vue.
PDF
vue-pdf - A pdf viewer based on mozilla’s PDF.js
Tree
Social Sharing
vue-social-sharing - A Vue.js component for sharing links to social networks, work with Vue.js 1.X or 2.X.
QR Code
vue-qriously - A Vue.js 2 component to draw QR codes on an HTML Canvas using qrious.
vue-qart - The directive of vue 2.x for qart.js.
vue-qrcode-reader - A Vue.js 2 component which detects and decodes QR codes from a camera stream.
Search
vue-fuse - A lightweight pluggin for fuzzy search library, Fuse.js
vue-instantsearch - The ultimate toolbox for creating instant-search experiences using Algolia .
Miscellaneous
vue-avatar - An avatar component for vue.js.
vue-touch-ripple - Touch ripple component for Vue.js(1.x ~ 2.x).
vue-typer - Vue component that simulates a user typing, selecting, and erasing text.
vue-keyboard - Vue 2 virtual keyboard component.
vue-twentytwenty - Image comparison component, works with Vue.js 2.x
vue-cookie-law - Cookie info plugin for Vue.js 2.x
vue-gravatar - A dead-simple gravatar component for Vue.js 2.x
vue-clipboard2 - An easy to use clipboard.js binding for Vue.js 2.x
vue-flashcard - FLashcard component with animation for Vue.js 2.x :bulb:
vue-truncate-collapsed - A simple component that truncates your text and adds a ‘Read More/Show Less’ clickable for Vue.js 2.x
vue-kanban - A flexible drag and drop kanban board component
vue-letter-avatar - A simple and elegant letter avatar component for vue.js
vue-highlightjs - Syntax highlighting with highlight.js
v-clipboard - Simple, tiny and easy to use directive to save your models to clipboard (less than 2kb minified, no dependencies)
vue-invisible-recaptcha - Super easy integration for Google’s Invisible reCAPTCHA
vue-embed - Embed component is based on embed.js for Vue 2.x, a component that embeds emojis, media, maps, tweets, gists, code, services and markdown.
vue-particles - Vue.js component for particles backgrounds
vue-uniq-ids - Vue.js 2.x plugin that helps to use id-related attributes with no side-effect
vue-multivue - Use multiple vue apps of the same class on the same page.
vue-affix - A Vue.js 2.x plugin that affixes an element in the window while you scroll, similar to Bootstrap Affix but much simpler and smarter
X-Browser-Update-Vue - A Vue.js browser-update plugin.
vue-query-builder - A UI component for building complex queries with nested conditionals.
vue-info-card - A simple and beautiful card component with an elegant spark line and CSS3 flip animation.
v-offline - Simple, tiny and easy to use detection of offline & online events for your Vue app (less than 390b minified)
vue-word-cloud - A word cloud generator.
vue-flat-surface-shader - A Vue component for flat surface shader
vue-easteregg - Easey add an easteregg to your vue app (default with konami code)
vue-barcode-scanner
vue-heatmapjs - A Vue directive for tracking and visualising mouse activity
vue-maze - An itty-bitty maze game made as Vue.js component
vue-drag-verify - This is a vue component, which is sliding to unlock for login or sign up.
Tabs
Let the user create & edit data
Editable
Picker
vue-smooth-picker - A smooth picker component for Vue 2.x, like iOS native datetime picker.
Date Picker
Date / datetime / time Picker
Select
vue-select - A native Vue.js component that provides similar functionality to Select2 without the overhead of jQuery.
vue-multiselect - Universal select/multiselect/tagging component for Vue.js.
stf-vue-select - most flexible and customized select Vue2
vue-select-image - Vue 2 Component for selecting image from list
@riophae/vue-treeselect - A multi-select component with nested options for Vue.js
Slider
Drag and Drop
vuedraggable - Vue component allowing drag-and-drop sorting in sync with View-Model. Based on Sortable.js.
vue-dragula - Drag and drop so simple it hurts.
vue2-dragula - A vue-dragula fork for Vue2, with a lot of improvements.
awe-dnd - A sortable list directive with Vue.
vue-draggable-resizable - Vue2 component for draggable and resizable elements.
vddl - Vue components for modifying lists with the HTML5 drag & drop API, supports VueJs versions 1 and 2.
vue-drag-drop - A minimal and lightweight wrapper for the HTML5 Drag and Drop API.
Autocomplete
Autosuggest / autocomplete / typeahead
vue-instant - Vue instant allows you to easily create custom search controls with auto suggestions for your vue 2 applications.
v-autocomplete - Autocomplete component for Vue.js
vue-awesomplete - Vue wrapper for Awesomplete
vue-auto-complete - Autocomplete for Vue2. Works with objects or api calls.
Type Select
Let the user select a tag / something while typing
vue-tagsinput - A tags input component based on Vue.js.
vue-input-tag - Vue.js 2.0 Input Tag Component.
v-distpicker A flexible, highly available district picker for picking provinces, cities and districts of China for Vue.js 2.x.
vue-img-inputer A graceful, highly customizable img type input for Vue 2
vue-img-preview An image input preview component in vue 2
v-image :camera: Tiny little component for input type=file (< 1kb, gzipped)
Color Picker
vue-color - Vue Color Pickers for Sketch, Photoshop, Chrome & more.
Switch
Switch / on/off toggle / checkbox
vue-switches - An on/off switch component for Vue.js with theme support.
vue-js-toggle-button - Vue.js 2.0+ toggle / switch button - simple, pretty, customizable.
vue-checkbox-radio - A Vue component to easily styling checkbox and radio inputs.
vue-enhanced-check - Vue component to redesign/labelize checkbox/radio, including toggle/switch button.
vue-masked-input - Masked input component for Vue.js.
vue-text-mask - Input mask for React, Angular, Ember, Vue, & plain JavaScript.
vue-ip-input - An ip input implemented by vuejs.
vue-numeric - Input field component to display currency value based on Vue.
awesome-mask - Mask directive based on a pure and simply VanillaJS implementation
v-money - Tiny (<2k gzipped) input/directive mask for currency
vue-autonumeric - A Vue.js component that wraps the awesome autoNumeric input formatter library
vue-inputmask - Vue.js directive to add Robin Herbots’ inputmask library to your inputs (vanilla javascript).
Rich Text Editing
Image Manipulation
Edit images
vue-core-image-upload - A vue plugin for image to crop and upload.
vue-croppa - A simple straightforward customizable lightweight mobile-friendly image cropper for Vue 2.0.
vue-cropper - A picture clipping plugin for vue2.0
File Upload
vue-clip - Simple and hackable file uploader for VueJs. Supports Vue >= 2.1.
vue-simple-upload - Simple File upload component for Vue.js.
vue2-multi-uploader - A drag and drop multiple file uploader component that uses Vue.js v2 and Axios. Uploader shows file names, sizes and total size of files added. It also allows setting a minimum required number of files to upload.
vue-dropzone - A Vue.js (vue2) component for Dropzone.js - a drag’n’drop file uploads utility with image previews.
vue-transmit - A purely Vue.js drag & drop uploader component based on Dropzone.js for Vue 2.0
vue-upload-component - Vue upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory. Supports Vue >= 2.0
vue-uploader - A Vue.js upload component powered by simple-uploader.js
Miscellaneous
vue-gmaps - Search places and address using Google Maps API.
vuep - A component for rendering Vue components with live editor and preview.
vue-places - Places component is based on places.js for Vue 2.x. Turn any input into an address autocomplete.
vue-password-strength-meter - Password strength meter based on zxcvbn in vue.js.
vue-float-label - Float label pattern for Vue.js.
vue-longpress - A VueJS (2.x) button component that requires you to keep pressing to confirm a given action.
vue-google-autocomplete - A Vue.js (2.x) autosuggest component for the Google Maps Places API.
vue-ip-input - An ip input component for Vue.js 2.x
vue-default-value - Vue.js 2.x directive to set a default value for editable elements with no affect to the model state
vue-model-autoset - A Vue.js plugin to workaround Vue limitation in observing dynamically added properties with v-model directive
vue-submit - Simple implementation of Ladda (1 , 2 ) in less than 90 lines of code with no dependencies.
vue-rate - Rate component for Vue
vuetify-google-autocomplete - A Vuetify ready Vue.js (2.x) autosuggest component for the Google Maps Places API.
vue-ripple-directive - Material Ripple Effect as Vue Directive.
vue-fab - Vue Floating Action Button.
vue-complexify - Vuejs porting library from jquery.complexify.js.
vue-mc - Models and Collections for Vue.js
Wizard
vue-form-wizard - Tab based component which can replace classic bootstrap & jQuery form wizards
vue-stepper - A simple stepper with simple actions such as next, back and end to perform simple forms.
UI Layout
Layout for the overall / main view
vue-waterfall - A waterfall layout component for Vue.js.
vueisotope - Vue component for isotope filter & sort magical layouts.
vue-grid-layout - A draggable and resizable grid layout, for Vue.js.
vue-drag-zone - Drag Zone component for Vue.js(2.x).
vue-masonry - Vue.js directive for masonry blocks layouting.
vue-fraction-grid - Flexbox based responsive fraction grid system for Vue.js.
vue-virtual-scroll-list - A vue (2.x) component support big data by using virtual scroll list.
vue-virtual-scroller - Component to scroll a large amount of elements efficiently (Vue 2.x).
vue-virtualscroll - [Vue 2.x] component to virtual scroll things.
vue-inview - [Vue 2.x] Viewport, get notification when DOM element is entered or leave.
dnd-grid - A vuejs grid with draggable and resizable boxes
vue-extend-layout - Extend the default layout or create custom layouts for the pages of your Vue.js SPA
vue-masonry-css - Vue.js Masonry layout component powered by CSS, dependancy free
Frameworks
Responsive
Set of components + responsive layout system
quasar-framework - Quasar Framework. Build responsive websites, hybrid mobile Apps (that look native on Android and iOS) and Electron apps using same code, with VueJs 2.
vue-material - Material design for Vue.js.
vuetify - Material Component Framework for Vue.js 2.
muse-ui - Material Component library for Vue.js 2.
buefy - Components based on Bulma framework.
element-ui - A Vue.js 2.0 UI Toolkit for Web.
vulma - Vue + Bulma = Vulma.
vue-bulma-components - Easily use bulma class syntax with vue components.
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
v-semantic - Implementation of semantic-ui for Vue
bootstrap-vue - Implementation of bootstrap-4 grid and components for Vue.js 2.
Mobile
UI frameworks for mobile
Framework7-Vue - Build full featured iOS & Android apps using Framework7 & Vue.
vux - [Chinese] Vue UI Components based on WeUI.
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.
Weex - Weex provides the ability to publish cross platform, so web, Android, and IOS apps can use the same API development functions.
Component Collections
Set of components without layout system
vue-mdc - Material Components Web for Vue.js.
keen-ui - A lightweight collection of essential UI components written with Vue and inspired by Material Design.
vue-admin - Vue Admin Panel Framework, Powered by Vue 2.0 and Bulma 0.3.
vuikit - UIkit with all the power of Vue.
uiv Bootstrap3 components implemented by Vue2.
yuche/vue-strap - Bootstrap 3 components built with Vue.js 1
wffranco/vue-strap - Bootstrap 3 components built with Vue.js 2
N3-components - Beautiful Web Components built with Vue 2
jsmod-vue-pc - Highly scalable web components for vue 2.0
guilhermewaess/SemVue - Semantic-ui Modules implemented with Vue 2
office-ui-fabric-vue - Office UI Fabric implementation for Vue.js
vuestic-admin - Vue Admin Dasboard with collection of custom components. Built with Vue 2 and Bootstrap 4
Mobile
Set of components for mobile
mint-ui - Mobile UI elements for Vue.js.
vant - A Vue.js 2.0 Mobile UI From YouZan.
Admin Template
Set of admin template
Other
nuxt - Versatile Vue.js Framework.
app-framework - IOS and Android Apps with HTML & JavaScript - develop, build and deploy - free and open source.
Myfirebase - A decoupled Single page application Framework which is highly compatible with google firebase.
UI Utilities
Event Handling
Handling of user events (scroll, click, key strike, …)
vue-shortkey - Vue-ShortKey - plugin for Vue.js.
vue-throttle-event - Throttle events based on requestAnimationFrame.
vue-waypoint - Waypoint component for Vue, this is the easiest way to trigger a function when you scroll.
vue-clickaway - Reusable clickaway directive for reusable Vue.js components.
vue-scrollfire - Fires an event on a specific scroll position.
vue-resize-directive - Vue directive to detect resize events with deboucing and throttling capacity.
v-click-outside - Vue directive to react on clicks outside of an element without stopping the event propagation.
vue-outside-events - Vue 2.x directive to help a specified element listen for specific events occurring outside of itself.
vue-selectable - Vue 1.x/2.x directive to make items selectable by mouse.
vue-click-helper - Vue2.x directive to handle click event and dblclick event on same element.
v-hotkey - Vue 2.x directive for binding hotkeys to components.
vue-resize - Vue 2.x component to detect DOM elements resizing (event based/no window.onresize)
vue-observe-visibility - Vue 2.x directive using Intersection Observer API that detects if the element is visible (in the viewport and not hidden by CSS).
v-dragged - Vue 2.x directive plugin for drag event detection.
Responsive Design
vue-viewports - Define your custom viewports and use them in your components.
vue-responsive : Vue.js(2.x) directive to hide/show HTML-elements with the Bootstrap 4, 3 or self defined breakpoints.
vue-match-media - Vue 2.x-compatible plugin that offers a consistent, semantic approach to making components media query-aware.
vue-media-query-mixin - Vue 2 media query mixin that can be used in both component js and component template. Compatible with bootstrap and vuetify viewports. wXS returns if screen width is xs, wSM returns true if screen width is sm, etc…
vue-breakpoints - Vue 2 minimal components to show and hide elements based on breakpoints. Inspired by Airbnb.
vue-mq - Offer some useful tools to quickly setup responsive design with a semantic and mobile-first API (Vue 2.x)
vue-formly - JavaScript powered forms for Vue.js.
vue-focus - A reusable focus directive for reusable Vue.js components.
vue-form-generator - A schema-based form generator component for Vue.js.
Validation
Set window scroll position
vue-chat-scroll - Automatic scroll-to-bottom directive for Vue.js 2.0.
vue-scrollto - Adds a directive that listens for click events and scrolls to elements.
Virtual scrollbar
VBar - The virtual responsive cross-browser scrollbar component for Vue.js 2x.
Vuebar - Vue 2 directive for custom scrollbar that uses native scroll behavior. Lightweight, performant, customizable and without dependencies.
vue-detached-scrollbar - A simple scrollbar that can be detached from the container it is scrolling.
Detect when components enter viewport
vue-scrollview - A component utilizing scoped slots to detect when a vue component enters and leaves the viewport.
vue-scrollactive - Adds an active class in a menu item based on the current section in viewport, also scrolling to the section when clicking the menu item.
vue-intersect - A Vue component to add intersection-observer to a Vue component or HTML element.
vue-scrollmonitor - A Vue plugin to watch visibility state of elements inside viewport with a wide range of browsers supported (use provide/inject so compat vue@2.2.x)
vue-stroll - An Awesome CSS3 list scroll effects component for Vue.js 2.x.
Customize the scroll behavior
Routing
Lazy Load
Animation
vue2-animate - A Vue.js 2.0 port of Animate.css. For use with Vue’s built-in transitions.
animated-vue - A Vue.js 2.x plugin to easily use Animate.css animations as transitions. As easy as !
vue-lottie - A Vue.js 2.x plugin to render after effects animations based on bodymovin
Vueg - Make vue-router have a transition effect / 为 webApp 提供转场特效的开源 Vue 插件
v-animate-css - The easiest to implement Vue 2 directive for Animate.css
Manage meta information in the document head
vue-head - Manage the meta information of the head tag, a simple and easy way.
vue-meta - Manage page meta info in Vue 2.0 components. SSR + Streaming supported.
Portal
Move a DOM node to a target DOM node
vue-dom-portal - An escape hatch for DOM Elements in Vue.js components.
portal-vue - A Vue Plugin to render your component’s template anywhere in the DOM (Works on the virtualDOM level, doesn’t move nodes within the DOM)
Filters
vue2-filters - A collection of standard filters Vue 1.* adapted for use in Vue 2.*.
morphling - A collection of standard and custom filters for Vue 2.
vue-currency-filter - Lightweight and Customizeable Vue 2 Currency Filter.
vue-trans - A simple filter to provide a similar way of translating to the Symfony trans.
SVG
vue-svgicon - A tool to create svg icon components. (vue 2.x).
vue-content-loading - Vue component to easily build (or use presets) SVG loading cards Facebook like.
Miscellaneous
WebGL
vue-3d-model - A 3D model viewer in Vue component.
vue-pano - A panorama viewer in Vue component.
vue-threejs - Vue bindings for Three.js.
VueGL - Vue.js components rendering 3D graphics reactively via three.js
Fullscreen
Utilities
Utilities not directly related to the UI
Typescript
HTTP Requests
Retrieve data over HTTP
vue-resource - The HTTP client for Vue.js.
vue-async-computed - Async computed properties for Vue.js.
vue-jsonp - A tiny library for handling JSONP request.
v-model - V-Model is a model plugin for Vue.js, like ng-resource.
vue-resource-mock - A helper to mock your http response, based on vue-resource’s interceptor.
vue-async-data-2 - Async data loading plugin for Vue.js.
vue-api-request - A plugin that provides full control on your APIs, making your request simple, fast and easy to implement.
i18n
Internationalization / L10n / localization / translation
vue-i18n - Internationalization plugin for Vue.js.
vue-translate-plugin - VueJS plugin for translations.
vuex-i18n - Localization plugin for vue.js 2.0 using vuex as store.
vue-gettext - Translate your Vue.js applications with gettext.
vue-i18n - A small plugin for implementing translations in Vue.js.
vue-multilanguage - Support many languages in Vue.js 2.
vue-ts-locale - A plugin for implementing translations using Intl in Vue.js 2 with typescript support.
vue-i18next - A i18next wrapper to support translations in Vue.js 2.
vue-polyglot - Basic translation plugin for Vue.js 2 with async loading.
v-localize - Simple localization plugin for
the amazing Vue.js.
Custom Events
Persistence
LocalStorage etc.
vue-localstorage - Vue.js localStorage plugin with types support.
vue-ls - Vue plugin for work with LocalStorage from Vue context.
vue-pouch - Live and reactive bindings for PouchDB. Persist data in IndexedDB and sync with CouchDB.
vue-idb - Lists and huge lists management with IndexedDB (Dexie.js) only or automatically created and extendible vuex modules
vuejs-storage - Vue.js and vuex plugin to persistence data with localStorage/sessionStorage.
State Management
vuex - Centralized State Management for Vue.js.
vue-sync - Synchronize Vue State with the Browser URL, Server Backend, and other endpoints.
vuelm - Lightweight state management inspired by Elm architecture.
vue-duo - A tiny state management for Vue.js.
vuez - A simple but powerful State Management for Vue.js, with only 2 APIs.
vuet - Vue.js state management model for Agile Development
vue-ya-stash - Yet Another stash storage with update/patch event emitters simillar with v-bind.sync
vue-assign-model - Automatically assign elements value to model for Vue.js.
vue-stash - Easily share reactive data between your Vue components.
vue-mc - Models and Collections for Vue.js
Redux
revue - Redux binding for Vue.
vuedeux - Binding Solutions for Vue & Redux.
Mobx
movue - Mobx integration for Vue.js.
Authentication/Authorization
Vuex Utilities
vuex-persistedstate - Persist Vuex state with localStorage.
vuex-plugin-jsdata - A plugin for syncing Vuex store with js-data.
vuex-local - Local state management within Vuex.
vuex-action - Utilities for vuex to easily create and manage actions.
vuex-rest-api - A Helper utility to simplify the usage of REST APIs with Vuex. Based on axios.
vuex-cache - A Vuex plugin utility to cache action those will make remote request.
vuex-persist - A Typescript-ready Vuex plugin to help save the store to localStorage or any custom Storage (that you can configure).
vuex-local-state - Add ‘localState/sessionState’ options to vuex. Keep the Vuex state with localStorage.
vuex-cli-scaffold - Scaffold vuex actions, mutations, getters and the state.
vuex-action-reload - A vuex plugin that reloads actions when a condition is met.
vuejs-storage - Vue.js and vuex plugin to persistence data with localStorage/sessionStorage.
vuex-orm - The Vuex plugin to enable Object-Relational Mapping access to the Vuex Store.
object-to-vuex-store - Convert any JS object into a valid vuex-store object.
Sync Between Tabs
Concurrency Management
vuency - Concurrency management for for Vue.js.
Code Style
Improve readability of code
CSS
vue-bem-cn - Simple BEM class name generator for Vue.JS.
vue-css - Vue.js plugin that allows you to bundle CSS with your components.
Asset Management
Utilities for building / compiling / bundling / loading assets
vue-script2 - Standardized, designer-friendly script tag behavior for your Single Page App.
vue-loader - Webpack loader for Vue.js components.
vueify - Browserify transform for single-file Vue components.
vue-compiler - A simple cli wrapper around the vue-component-compiler.
vue-brunch - Adds support to Brunch for pre-compiling single file Vue components.
poi - Start writing an app with a single .js file, Poi could handle all the development setups for you, no more configuration hell.
http-vue-loader - Load .vue files directly from your html/js without node.js environment nor build step.
vue-jsx-hot-loader - Enable HMR for Vue.js components with JSX render functions.
Page Navigation
vue-navigation - A page navigation library, record routes and cache pages, like native app navigation. 一个页面导航库,记录路由并缓存页面,像原生APP导航一样。
vue-acl - Access Control List for VueJS 2.
vue-breadcrumbs - Implements simple breadcrumb functionality with vue-router for both Vue 1.x and Vue 2.x.
vue-2-breadcrumbs - breadcrumb together with vue-router for Vue 2.x. and Bootstrap 4
vs-crumbs - Vue breadcrumbs in 40 lines of code that allows nested paths without child views.
vue-nav - Page navigation manager, support all navigation function of native mobile app. 页面导航管理器,支持手机原生应用的所有导航功能。
Miscellaneous
Web Workers
vue-worker - A Vue.js plugin to use webworkers in a simply way.
JSX
jsx-vue-functional - A Babel plugin that brings syntactic sugar for Vue functional components.
jsx-event-modifiers - A Babel plugin that adds event modifiers similar to Vue templates to JSX.
jsx-v-model - A Babel plugin that brings v-model to JSX.
Migration
vue-backbone - Vue.js Plugin to facilitate Backbone integration.
Web Sockets
Payment
Payment utilities.
Stripe
Integrations
Integrate with services or other frameworks
vue-disqus - Vue component to integrate Disqus comments in your application, with support for SPA.
vue-youtube-embed - Vue.js and YouTube.
vue-add-to-calendar - A Vue.js component that provides “Add to Calendar” functionality, works with Vue 2.X.
Vue + Meteor - Vue first-class integration in Meteor.
vue-apollo - Apollo/GraphQL integration for VueJS.
av-ts - A modern, type-safe, idiomatic Vue binding library.
Neutronium - Build .NET desktop applications using HTML, CSS and javascript.
vue-typescript-jest - Jest preprocessor.js for Vue.js components (supporting html, pug, and babel) and TypeScript.
vue-jest-utils - Utilities for testing Vue.js components using Jest.
vue-custom-element - Vue Custom Element - Custom Elements for Vue.js.
vue-cordova - Vue.js plugin for Cordova.
vue-wamp - AutobahnJS wrapper library fo Vue.js.
express-vue - Vue rendering engine for Express.js. Use .Vue files as templates using res.render().
vue-grecaptcha - Google reCAPTCHA for VueJS 2
vue-recaptcha - Google reCAPTCHA component for Vue.js
require-vuejs - RequireJS plugin to async and dynamic load and parse .vue components.
facebook-login-vuejs - Vue Component for Authenticating your Facebook App and get the benefits of Facebook Login.
vuejs/vuefire - Official Firebase Integration for VueJS
vuefire - Firebase for VueJS and Vuex
vue-runkit - RunKit Embed for Vue.js
vue-youtube - Provides a simple layer for you to use your imagination while over the YouTube IFrame Player API . (Compatible with SSR)
vue-introjs - Integrates intro.js step-by-step guide and feature introduction with Vue.js http://introjs.com/ .
vue-loopback - Loopback and Vue application template
Google Analytics
vue-ua - Google Universal Analytics support in Vue.js.
vue-analytics - Vue plugin for Google Analytics.
vue-gtm - Vue plugin for Google Tag Manager
vue-dev-server - A small development server for building vue components.
vuepack.org - A simple page that allows you to select Vue components and download them as a single minified JS file.
Storybook - The UI Development Environment. works with v3.2+ later.
Font Awesome Finder - Chrome extension to search, preview and choose Font Awesome icons and copy the selected icon HTML code & Unicode to clipboard.
vue-dummy - Placeholder Text and Dummy Images as a simple v-dummy directive
Inspect
Inspecting & debugging
Vue.js devtools - Chrome devtools extension for debugging Vue.js applications.
DejaVue - Visualization and debugging tool built for Vue.js.
vue-clicky - Right click any component to show info about it in the console.
vuejs-logger - Provides customizable logging functionality for Vue.js.
vue-bugsnag - Vue.js plugin for bugsnag error reporting
Docs
Create documentation
vue-markdown-loader - Convert Markdown file to Vue Component.
vue-play - A minimalistic framework for demonstrating your Vue components.
vue-styleguide-generator - React inspired style guide generator for Vue.js.
CheatSheet - Complete Interactive API.
propdoc - A single component that provides simple documentation of Vue.js components/props.
Vuex CheatSheet - Complete Interactive Vuex API.
vue-styleguidist - A style guide generator for Vue components with a living style guide.
vue-elucidate - A component that generates beautiful documentation for your living styleguide / design system.
vue-md-loader - Markdown files to ALIVE Vue components.
Test
avoriaz - A Vue.js testing utility library.
vue-container - A simple dependency injection library for Vue 2.
vuenit - Utilities for testing Vue components and directives.
vue-unit - A library for Vue.js that makes it easier to create and unit test components.
vue-a2b - A library for Split Testing with Vue.js. Highly configurable and tiny (1.2k gzipped).
vue-test-utils - Official utilities for testing Vue components.
Browser-less require
Load Vue components without browser
vuegister - Vuegister (a portmanteau of vue & register) is a require hook for loading of the Vue.js single-file components (or .vue files).
vue-node - Load vue components in node.
Source Code Editing
Text editor plugins
Atom
Sublime Text
Vim
Vim Vue - Syntax Highlight for Vue.js components.
Visual Studio Code
Vetur - Vue tooling for VSCode.
Visual Studio
VuePack - Contains HTML Intellisense and code snippets for the Vue.js JavaScript library.
Brackets
Intellij
Vue.js Plugin - Vue.js features for the Intellij Platform (WebStorm, RubyMine, Intellij, etc).
Vue.js support for WebStorm , IntelliJ IDEA, PhpStorm, PyCharm & RubyMine – official Vue.js support by JetBrains
Emacs
Kate
Kate Syntax Files - Syntax files (modified or original) for katepart (kate, kwrite, kdevelop).
Scaffold
Scaffold / boilerplate / seed / starter kits / stack ensemble / Yeoman generator
vue-cli - Simple CLI for scaffolding Vue.js projects.
Vue-Django - A boilerplate to set you up in bringing the awesomeness of VueJS into a Django (Python) app.
python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a vue-cli wrapper.
generator-vue-plugin - Yeoman generator generating vue plugin.
vue-seed - vue-seed is minimal seed for those looking to get up-and-running with Vue
nuxt-seed - nuxt-seed is minimal seed for those looking to get up-and-running with Vue and Nuxt
rails_vue_melt - Rails view with webpack=vue optimizer.
vue-starter - A Vue.js starter kit that lets you focus on more programming and less configuration.
vue-standalone-component - A standalone component generator with documentation support using jsdoc and vue-styleguidist
vuejs-wordpress-theme-starter - A WordPress theme with the guts ripped out and replaced with Vue
Cordovue - A sample Apache Cordova application using Vue.
Client
Render Vue application in the browser only
Vue Plugin Boilerplate - Boilerplate for Vue.js plugin.
Bourgeon - Bourgeon is an opinionated-featured VueJS 2.0 setup for Webpack.
VuePack - A modern starter which uses Vue 2, Vuex, Vue-router and Webpack 2 (and even Electron).
Vue Settler - An opinionated Vue 2.0 SPA Starter.
vue-build - Ultra Simple, Development, Testing and Production Build Cli.
Vue Element Starter - Robust Vue 2 starter with Element-UI.
vue-multiple-pages - A modern Vue.js multiple pages starter which uses Vue 2, Webpack2, and Element-UI
vue-typescript-boilerplate - A Vue.js typescript SPA starter with Vue 2, Vue Typed, Vuex, Vue Router and localization
vue-tachyons-template - A Vue 2 project starter template w/ Tachyons, Webpack, and ESLint
Vuets - A Vue, TypeScript ready boilerplate using class-style components, vue plugin options, webpack & vue-cli.
MMF-FE/vue-typescript - A vue2.x typescript template.
Friendly Vue Starter - A full featured Vue.js starter project with GraphQL support via Apollo-client (Vuex, Vue-router, Vue-i18n, Webpack 3, Eslint, Prettier, …)
vue-webpack-typescript - A Vue 2.2 Webpack 2 and Typescript 2 setup with hot reload, unit testing, code coverage, sass and bundling/minification.
vue-ts-amd - A full-featured Vue.js 2 boilerplate using AMD pattern (RequireJS) and Typescript.
undefinedvue-2-boilerplate undefined - Vue 2 boilerplate for developing medium to large single page applications by petervmeijgaard
layout - A full-featured Webpack + Vue Extend layout
layout-simple - A simple Webpack + Vue Extend layout
Universal
Render Vue application to HTML on the server and to the DOM in the browser
SPA Starter Kit - A highly opinionated starter kit for building Single Page Applications with Laravel and Vue.js.
SSR Boilerplate - Vue.js Server Side Rendering Boilerplate without Polluting Vuex.
neutrino-preset-vue-static - A minimalistic starter kit for building static sites using Vue.js.
Vueniverse - A fully featured, universal Vue template for user-based applications, powered by Nuxt.js and Express.
Server
Includes a backend boilerplate
Vuetober - Single page apps with Laravel, Vue.js, and October CMS.
Toucan - Boilerplate for building single page apps. Server is multi-project .Net Core solution designed around SOLID principles. Client is TypeScript 2, Vuejs 2, Vuex 2.
vue-server-demo - Writing koa server in Vue.
Electron
Electron Vue - An Electron & Vue.js quick start boilerplate with vue-cli scaffolding, common Vue plugins, electron-packager/electron-builder, unit/e2e testing, vue-devtools, and webpack.
VuePack - A modern starter which uses Vue 2, Vuex, Vue-router and Webpack 2 (and even Electron).
vue-flexible-link - Tiny Vue component for Electron to open links in a browser. Ideal for cross environment apps (Web & Native)
Parts
Scaffold parts of the app
vue-generator - A CLI generator for Vue components, views and store modules.
vue-component-generator - A generator for vue component, supports Vue1.X and Vue2.X.
rapydml_cmp - Vue-component pythonic generator, built on top of RapydML & RapydScript.
Runtime
Command Line / Terminal
blessed-vue - A VueJS runtime to let you write command line UI in Vue Edit