Awesome Vue.js Awesome

A curated list of awesome things related to Vue.js

Resources

Official Resources

External Resources

Job Portal

Community

Conferences

Podcasts

Youtube Channels

Official Examples

Tutorials

Examples

Books

Projects Using Vue.js

Open Source

Commercial Products

Apps/Websites

Interactive Experiences

Enterprise Usage

A11y

Components & Libraries

UI Components

Table

Tables / data grids

Notification

Toaster / snackbar — Notify the user with a modeless temporary little popup

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

Tooltip

Tooltips / popovers

Overlay

Overlay / modal / alert / dialog / lightbox / popup

Parallax

Icons

Charts

Time

Display time / date / age

Calendar

Display non-editable events in a Calendar

Map

Audio / Video

Infinite Scroll

Pull-to-refresh

Markdown

PDF

Tree

Social Sharing

QR Code

Miscellaneous

Tabs

Form

Let the user create & edit data

Editable

Picker

Generator

Date Picker

Date / datetime / time Picker

Select

Slider

Drag and Drop

Autocomplete

Autosuggest / autocomplete / typeahead

Type Select

Let the user select a tag / something while typing

Color Picker

Switch

Switch / on/off toggle / checkbox

Masked Input

Rich Text Editing

Image Manipulation

Edit images

Display images

File Upload

Context Menu

Miscellaneous

Wizard

CSV

Comment System

Canvas

Tour

UI Layout

Layout for the overall / main view

Frameworks

Responsive

Set of components + responsive layout system

Mobile

UI frameworks for mobile

Component Collections

Set of components without layout system

Mobile

Set of components for mobile

Admin Template

Set of admin template

Server-side rendering

Static website generator

Other

UI Utilities

Event Handling

Handling of user events (scroll, click, key strike, ...)

Responsive Design

Form

Validation

Scroll

Set window scroll position

Virtual scrollbar

Detect when components enter viewport

Customize the scroll behavior

Seamless scrolling

Routing

Lazy Load

Pagination

Animation

Meta Tags

Manage meta information in the document head

Portal

Move a DOM node to a target DOM node

Filters

SVG

Miscellaneous

WebGL

Fullscreen

Page visibility

Printing

Utilities

Utilities not directly related to the UI

Typescript

HTTP Requests

Retrieve data over HTTP

i18n

Internationalization / L10n / localization / translation

Custom Events

Persistence

LocalStorage etc.

State Management

Redux

Mobx

Authentication/Authorization

Vuex Utilities

Sync Between Tabs

GraphQL

Concurrency Management

Code Style

Improve readability of code

CSS

Asset Management

Utilities for building / compiling / bundling / loading assets

Miscellaneous

Web Workers

JSX

Migration

Web Sockets

Payment

Payment utilities.

Stripe
Plaid

Integrations

Integrate with services or other frameworks

Google Analytics
Yandex Metrika

Dev Tools

Inspect

Inspecting & debugging

Docs

Create documentation

Test

Browser-less require

Load Vue components without browser

Source Code Editing

Text editor plugins

Atom

Sublime Text

Vim

Visual Studio Code

Visual Studio

Brackets

Intellij

Emacs

Kate

Scaffold

Scaffold / boilerplate / seed / starter kits / stack ensemble / Yeoman generator

Client

Render Vue application in the browser only

Universal

Render Vue application to HTML on the server and to the DOM in the browser

Server

Includes a backend boilerplate

Electron

Parts

Scaffold parts of the app

Runtime

Command Line / Terminal

Prerendering

CC0