This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
★ 212,625⑂ 34,070👁 5,761⑃ 2,656● 10,035▤ 249◈ 10
212,625
stars
+-5
34,070
forks
5,761
watchers
2,656
prs
10,035
issues
249
releases
10
discussions
README
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.
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
---
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]][vue-router-package] | Single-page application routing |
| [vuex] | [![vuex-status]][vuex-package] | Large-scale state management |
| [vue-cli] | [![vue-cli-status]][vue-cli-package] | Project scaffolding |
| [vue-loader] | [![vue-loader-status]][vue-loader-package] | Single File Component (.vue file) loader for webpack |
| [vue-server-renderer] | [![vue-server-renderer-status]][vue-server-renderer-package] | Server-side rendering support |
| [vue-class-component] | [![vue-class-component-status]][vue-class-component-package] | TypeScript decorator for a class-based API |
| [vue-rx] | [![vue-rx-status]][vue-rx-package] | RxJS integration |
| [vue-devtools] | [![vue-devtools-status]][vTop issues
#7186Establish a standard way to document component and its props69 comments · 2017-12-05#8721Property 'xxx' does not exist on type CombinedVueInstance ?56 comments · 2018-08-28#3842$refs should be reactive to be able to use them in computed properties52 comments · 2016-10-03#6351Update slot content without rerendering rest of component33 comments · 2017-08-11#8996Allow <noscript> in Vue templates for SSR usage32 comments · 2018-10-26#6487Provide/inject for custom directives32 comments · 2017-08-31#10366Click Event Triggers on Complex Buttons are ignored in some environments31 comments · 2019-08-07#10252Wrong definition of the type AsyncComponentFactory26 comments · 2019-07-10
Discussions
#13383Sanwo — universal payment plugin for Vue (Paystack, Flutterwave, Razorpay + custom providers)1 comments · 2026-07-25#13364[removed]0 comments · 2026-06-10#13353codex拉新奖励0 comments · 2026-05-18#13326ORCH — CLI orchestrator for AI agent teams (Claude Code, Codex, Cursor)0 comments · 2026-03-17#13321Vue 3 Gantt Component with Dedicated Resource View & Overload Detection (MIT)0 comments · 2026-02-22#13284Vue's stance on scoped element registries?0 comments · 2025-10-14#13280Vue Vapor & Vue runtime?0 comments · 2025-09-30#13279🐛 v-html Breaks SSR on Page Refresh - Hydration Mismatch3 comments · 2025-09-26
Latest release
v2.7.16 "Swan Song" v2.7.16 2023-12-24This is the final release for Vue 2. Vue 2 will reach End of Life on December 31st, 2023. For more details, please read this blog post. Please refer to CHANGELOG.md for details.
相关报道 (5)
News & coverage (12)
Hacker NewsVue.js 3▲ 768 · 305 comments · 2020-09-18Hacker NewsVue.js 2.1 Released▲ 243 · 122 comments · 2016-11-23Hacker NewsVue 3 Beta▲ 190 · 100 comments · 2020-04-17Hacker NewsVue.js v3 released (pre alpha)▲ 130 · 90 comments · 2019-10-04Hacker NewsAsk HN: Why don't open source projects show ads on their readme pages?▲ 7 · 6 comments · 2016-10-23Hacker NewsWe found a JavaScript UI library that performs great on Android mobile web▲ 4 · 6 comments · 2016-07-21noteUsing Git with Vue.js2023-02-24DevOps.comGitHub Sharpens CodeQL’s Eye on Actions Workflows and Modern JavaScript2026-08-20The GitHub BlogCustom agents for GitHub Copilot2025-10-28Laravel NewsHeartbeat Collection Method in Laravel 12.26; Wayfinder Now in React and Vue Starter Kits2025-08-27