vuejs/vue
Developer ToolsProgressive JavaScript framework for building user interfaces, now in end-of-life Vue 2.
Project Overview
Vue 2 is a progressive JavaScript framework for building user interfaces. Its core library focuses on the view layer and can be adopted incrementally, scaling from a small library to a full framework for single-page applications. A companion ecosystem covers routing (vue-router), state management (vuex), project scaffolding (vue-cli), Single File Component loading for webpack (vue-loader), server-side rendering, class-style TypeScript components, RxJS integration, and browser devtools.
This repository is the home of Vue 2 and is no longer actively maintained. The current Vue line lives in vuejs/core. Vue 2 reached End of Life on December 31, 2023 and no longer receives features, updates, or fixes, though packages remain available through existing distribution channels per the README.
Getting Started
The README does not include an install or run command for this repository; the documented entry points are the Vue 2 documentation and live examples. For a new project, start from the current Vue version at vuejs.org. To evaluate Vue 2 behavior, read the Vue 2 documentation and examples or browse the live examples.
For teams that must stay on Vue 2 with compliance or security requirements around unmaintained software, the README points to Vue 2 NES. Migration guidance for moving to Vue 3 is available in the migration guide.
Constraints
- Maintenance status: no new features, updates, or fixes; the repository is inactive README.
- New projects: the README recommends starting with Vue 3.x instead.
- Browser support: all ES5-compliant browsers; IE8 and below are not supported.
- License: MIT, copyright 2013-present Yuxi (Evan) You.
- Support channels: the official forum and community chat are for questions; the issue list is reserved for bug reports and feature requests, with an issue checklist to follow first.
Ecosystem Notes
Vue 2's ecosystem is split across separate repositories for router, state management, CLI, loader, server renderer, class components, RxJS integration, and devtools. Because Vue 2 is EOL, those companion projects should be checked individually for their own maintenance status before being adopted in a new build.
HotRepo's Take
The repository's scale is large—212,509 stars and 33,768 forks as of the November 6, 2026 TypeScript daily snapshot, with 117 stars gained that day and a best position of 12 on that list. That activity reflects the enduring footprint of Vue 2 rather than active development, since the README declares the project end-of-life. Hacker News discussion from the 2016-2017 release era is largely positive about incremental adoption and documentation; one 2016 commenter noted that many components and tutorials still targeted Vue 1.x after Vue 2.1 shipped comment. In 2018, a commenter argued GitHub stars are a poor usage metric because React leads in NPM downloads discussion. The practical takeaway for readers is to use this repository as a reference for existing Vue 2 codebases and route new work to Vue 3.
Written by AI from the project's README, updated . The project's own docs are the source of truth.