• Stars
    star
    205,970
  • Rank 11 (Top 0.01 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 10 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

Vue 2 has reached End of Life

You are looking at the now inactive repository for Vue 2. The actively maintained repository for the latest version of Vue is vuejs/core.

Vue has reached End of Life on December 31st, 2023. It no longer receives new features, updates, or fixes. However, it is still available on all existing distribution channels (CDNs, package managers, Github, etc).

If you are starting a new project, please start with the latest version of Vue (3.x). We also strongly recommend current Vue 2 users to upgrade (guide), but we also acknowledge that not all users have the bandwidth or incentive to do so. If you have to stay on Vue 2 but also have compliance or security requirements about unmaintained software, check out Vue 2 NES.

Vue logo

Build Status Coverage Status Downloads Version License Chat

Sponsors

Vue.js is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome backers. If you'd like to join them, please consider sponsor Vue's development.

Special Sponsor

special sponsor appwrite

sponsors


Introduction

Vue (pronounced /vjuห/, like view) is a progressive framework for building user interfaces. It is designed from the ground up to be incrementally adoptable, and can easily scale between a library and a framework depending on different use cases. It consists of an approachable core library that focuses on the view layer only, and an ecosystem of supporting libraries that helps you tackle complexity in large Single-Page Applications.

Browser Compatibility

Vue.js supports all browsers that are ES5-compliant (IE8 and below are not supported).

Ecosystem

Project Status Description
vue-router vue-router-status Single-page application routing
vuex vuex-status Large-scale state management
vue-cli vue-cli-status Project scaffolding
vue-loader vue-loader-status Single File Component (*.vue file) loader for webpack
vue-server-renderer vue-server-renderer-status Server-side rendering support
vue-class-component vue-class-component-status TypeScript decorator for a class-based API
vue-rx vue-rx-status RxJS integration
vue-devtools vue-devtools-status Browser DevTools extension

Documentation

To check out live examples and docs, visit vuejs.org.

Questions

For questions and support please use the official forum or community chat. The issue list of this repo is exclusively for bug reports and feature requests.

Issues

Please make sure to read the Issue Reporting Checklist before opening an issue. Issues not conforming to the guidelines may be closed immediately.

Changelog

Detailed changes for each release are documented in the release notes.

Stay In Touch

Contribution

Please make sure to read the Contributing Guide before making a pull request. If you have a Vue-related project/component/tool, add it with a pull request to this curated list!

Thank you to all the people who already contributed to Vue!

License

MIT

Copyright (c) 2013-present, Yuxi (Evan) You

More Repositories

1

awesome-vue

๐ŸŽ‰ A curated list of awesome things related to Vue.js
70,130
star
2

core

๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript
42,099
star
3

vue-cli

๐Ÿ› ๏ธ webpack-based tooling for Vue.js Development
JavaScript
29,751
star
4

vuex

๐Ÿ—ƒ๏ธ Centralized State Management for Vue.js.
JavaScript
28,295
star
5

devtools

โš™๏ธ Browser devtools extension for debugging Vue.js applications.
TypeScript
24,060
star
6

vuepress

๐Ÿ“ Minimalistic Vue-powered static site generator
JavaScript
22,220
star
7

vue-router

๐Ÿšฆ The official router for Vue 2
JavaScript
19,015
star
8

pinia

๐Ÿ Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
TypeScript
11,897
star
9

vue-hackernews-2.0

HackerNews clone built with Vue 2.0, vue-router & vuex, with server-side rendering
JavaScript
10,961
star
10

vitepress

Vite & Vue powered static site generator.
TypeScript
9,861
star
11

petite-vue

6kb subset of Vue optimized for progressive enhancement
TypeScript
8,434
star
12

apollo

๐Ÿš€ Apollo/GraphQL integration for VueJS
TypeScript
5,972
star
13

vue-class-component

ES / TypeScript decorator for class-style Vue components.
TypeScript
5,813
star
14

vetur

Vue tooling for VS Code.
TypeScript
5,716
star
15

language-tools

โšก High-performance Vue language tooling based-on Volar.js
TypeScript
5,145
star
16

v2.vuejs.org

๐Ÿ“„ Documentation for Vue 2
JavaScript
5,056
star
17

vue-loader

๐Ÿ“ฆ Webpack loader for Vue.js components
TypeScript
4,961
star
18

rfcs

RFCs for substantial changes / feature additions to Vue core
4,778
star
19

eslint-plugin-vue

Official ESLint plugin for Vue.js
JavaScript
4,332
star
20

composition-api

Composition API plugin for Vue 2
TypeScript
4,176
star
21

vuefire

๐Ÿ”ฅ Firebase bindings for Vue.js
TypeScript
3,771
star
22

vue-test-utils

Component Test Utils for Vue 2
JavaScript
3,572
star
23

router

๐Ÿšฆ The official router for Vue.js
TypeScript
3,493
star
24

vue-rx

๐Ÿ‘๏ธ RxJS integration for Vue.js.
JavaScript
3,341
star
25

create-vue

๐Ÿ› ๏ธ The recommended way to start a Vite-powered Vue project
Vue
3,189
star
26

vue-touch

Hammer.js wrapper for Vue.js
JavaScript
2,730
star
27

docs

๐Ÿ“„ Documentation for Vue 3
Vue
2,725
star
28

vuex-router-sync

Effortlessly keep vue-router and vuex store in sync.
JavaScript
2,527
star
29

vue-hackernews

HackerNews clone with Vue.js
Vue
2,513
star
30

v2.cn.vuejs.org

๐Ÿ‡จ๐Ÿ‡ณ Chinese translation for v2.vuejs.org
JavaScript
1,861
star
31

babel-plugin-transform-vue-jsx

babel plugin for vue 2.0 jsx
JavaScript
1,841
star
32

babel-plugin-jsx

JSX for Vue 3
TypeScript
1,657
star
33

vue-syntax-highlight

๐Ÿ’ก Sublime Text syntax highlighting for single-file Vue components
1,482
star
34

jsx-vue2

monorepo for Babel / Vue JSX related packages
JavaScript
1,443
star
35

vue-docs-zh-cn

่ฏฅ้กน็›ฎๅทฒไธๅ†็ปดๆŠค๏ผŒๆœ‰ๅŠณ้€š่ฟ‡ Vue ๅฎ˜็ฝ‘ๆŸฅ้˜…ๆœ€ๆ–ฐ็š„ๆ–‡ๆกฃ
1,331
star
36

ui

๐Ÿ’ป UI components for official Vue organization apps
Vue
1,330
star
37

vueify

Browserify transform for single-file Vue components
JavaScript
1,175
star
38

vue-web-component-wrapper

(Vue 2 only) Wrap a Vue component as a web component / custom element.
JavaScript
1,036
star
39

docs-next-zh-cn

๐Ÿ‡จ๐Ÿ‡ณ Chinese translation for v3.vuejs.org
Vue
960
star
40

test-utils

Vue Test Utils for Vue 3
TypeScript
911
star
41

roadmap

๐Ÿ—บ๏ธ Roadmap for the Vue.js project (archive)
850
star
42

rollup-plugin-vue

Roll .vue files
TypeScript
847
star
43

repl

Vue SFC REPL as a Vue 3 component
TypeScript
772
star
44

vue-jest

Jest Vue transformer
JavaScript
742
star
45

devtools-next

The next iteration of Vue DevTools
TypeScript
594
star
46

vue-migration-helper

CLI tool to aid in migration from Vue 1.x to 2.0
JavaScript
593
star
47

vue-dev-server

A POC dev server that allows you to import `*.vue` files via native ES modules imports.
TypeScript
570
star
48

vue2-ssr-docs

Vue.js Server-Side Rendering Guide (for Vue 2)
561
star
49

vue-hot-reload-api

๐ŸŒถ๏ธ Hot reload API for Vue components
JavaScript
466
star
50

vue-animated-list

A Vue.js plugin for easily animating `v-for` rendered lists.
JavaScript
462
star
51

vue-next-webpack-preview

JavaScript
428
star
52

vue-eslint-parser

The ESLint custom parser for `.vue` files.
TypeScript
417
star
53

vue-async-data

Async data loading plugin
JavaScript
417
star
54

vue-component-compiler

Compile a single file Vue component into a CommonJS module.
TypeScript
343
star
55

vue-cli-plugin-vue-next

A Vue CLI plugin for trying out vue-next (experimental)
JavaScript
338
star
56

eslint-config-vue

JavaScript
326
star
57

component-compiler-utils

Lower level utilities for compiling Vue single file components
TypeScript
317
star
58

vue-test-utils-jest-example

Example project using Jest + vue-test-utils together
JavaScript
299
star
59

blog

๐Ÿ“ The official Vue.js blog
Vue
273
star
60

tsconfig

Base tsconfig for Vue 3 projects.
267
star
61

vue-template-explorer

Vue template compilation explorer
Vue
263
star
62

vue-codemod

Vue.js codemod scripts
TypeScript
251
star
63

jp.vuejs.org

๐Ÿ‡ฏ๐Ÿ‡ต Japanese translation for vuejs.org
JavaScript
246
star
64

v3-migration-guide

Vue 2 -> Vue 3 migration guide
JavaScript
209
star
65

vue-element

register a custom element with Vue.js.
JavaScript
207
star
66

theme

VitePress theme for vuejs.org.
Vue
204
star
67

vue-curated

๐Ÿ–ผ๏ธ The curated Vue packages list
178
star
68

Discussion

Vue.js discussion
168
star
69

vuex-observable

Consume Vuex actions as Observables using RxJS 5
JavaScript
155
star
70

vue-issue-helper

Vue
145
star
71

composition-api-converter

Automatically migrate components to the Function API
JavaScript
145
star
72

babel-preset-vue-app

Babel preset for Vue app.
JavaScript
125
star
73

art

๐ŸŽจ Artworks
122
star
74

laravel-elixir-vue-2

Laravel Elixir Vue 2.0 support plugin
JavaScript
106
star
75

vue-router-demos

Live demos for vue-router
Vue
106
star
76

composition-api-rfc

Vuepress render for the Composition API RFC
JavaScript
106
star
77

vue-test-utils-mocha-webpack-example

Example project using mocha-webpack and vue-test-utils
JavaScript
104
star
78

eslint-plugin-vue-libs

Eslint plugin for Vue internal development
JavaScript
104
star
79

eslint-config-typescript

eslint-config-typescript for vue projects
JavaScript
102
star
80

babel-preset-vue

Babel preset for transforming Vue JSX.
JavaScript
87
star
81

vue-test-utils-getting-started

Demo project for `vue-test-utils`
JavaScript
81
star
82

ecosystem-ci

Vue Ecosystem CI
TypeScript
79
star
83

vue-webpack-meteor-example

Example using Vue with Meteor, while leveraging the normal Webpack + NPM workflow for your front-end.
Vue
78
star
84

vue-requests

Need a Vue.js module or looking for ideas?
70
star
85

eslint-config-airbnb

ESLint Shareable Configs for Airbnb JavaScript Style Guide in Vue.js Projects
JavaScript
66
star
86

vue-curated-client

Official curation list client
Vue
65
star
87

news.vuejs.org

Vue.js News Portal
Vue
65
star
88

vue-template-es2015-compiler

Support a subset of handy ES2015 features in Vue 2.0 templates.
JavaScript
60
star
89

eslint-config-prettier

eslint-config-prettier for vue-cli
JavaScript
59
star
90

vue-test-utils-typescript-example

Example project using TypeScript, Jest + vue-test-utils together
Vue
58
star
91

create-eslint-config

Utility to setup ESLint in Vue.js projects.
JavaScript
40
star
92

vue-ssr-html-stream

Transform stream to simplify Vue SSR streaming
HTML
40
star
93

eslint-config-standard

ESLint Shareable Configs for JavaScript Standard Style in Vue.js Projects
JavaScript
38
star
94

create-vue-templates

Snapshots of the generated templates of `npm create vue@latest`
Vue
36
star
95

it.vuejs.org

Italian translation for vuejs.org ๐Ÿ‡ฎ๐Ÿ‡น
JavaScript
35
star
96

systemjs-plugin-vue

SystemJS plugin for Vue single file components
JavaScript
34
star
97

test-utils-docs

Docs for vue-test-utils-next
JavaScript
32
star
98

vue-curated-server

JavaScript
31
star
99

regression-testing

(Not actively maintained for now) Regression testing
Shell
30
star
100

vue-ci-image

Docker CI image for Vue projects.
Dockerfile
29
star