Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

Progressive JavaScript framework for building user interfaces, now in end-of-life Vue 2.

212,562
33,791
TypeScript
MIT
13 years old

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.

Hacker News

Vue.js 2.1 Released
▲ 243 · 122 comments · November 23, 2016
Vue.js v2.5 released
▲ 5 · 1 comment · October 14, 2017
Vue js 2.1 Released
▲ 4 · 1 comment · November 22, 2016