Maintain or debug an existing Vue 2 application in production.
Read the migration guide to upgrade a Vue 2 codebase to Vue 3.
Reference the Vue 2 API documentation while working on legacy projects.
This repository holds Vue 2, an older version of the Vue framework for building web user interfaces. The README opens with a notice: Vue 2 reached End of Life on December 31st, 2023, and this repository is now inactive. The actively maintained version, Vue 3, lives in a separate repository called vuejs/core. Vue 2 is still available on existing distribution channels but no longer receives new features, updates, or fixes. The README recommends Vue 2 users upgrade to Vue 3 using the migration guide, and points users with compliance or security requirements toward a third-party "Vue 2 NES" support program from HeroDevs.
The way it works is that Vue (pronounced "view") is a "progressive framework" for building user interfaces, designed to be incrementally adoptable. The core library focuses only on the view layer, and an ecosystem of supporting libraries handles broader needs. The README lists ecosystem projects: vue-router for routing, vuex for large-scale state management, vue-cli for project scaffolding, vue-loader as a webpack loader for Single File Components, vue-server-renderer for server-side rendering, vue-class-component for a TypeScript class-based API, vue-rx for RxJS integration, and vue-devtools as a browser DevTools extension. Vue 2 supports browsers that are ES5-compliant.
Someone would still interact with this repository when maintaining a legacy Vue 2 codebase, when reading the migration guide before upgrading to Vue 3, or when researching the project's history. For new projects, the README directs readers to start with Vue 3 instead. The repository's primary language is TypeScript and the project is MIT-licensed; copyright is held by Yuxi (Evan) You.
Generated 2026-05-18 · Model: sonnet-4-6 · double-check against the repo, no cap.