vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
Vue 2 is a retired JavaScript framework for building web user interfaces, it reached end of life in December 2023 and no longer receives updates. New projects should start with Vue 3 instead.
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.
Where it fits
- Maintain a legacy web app built on Vue 2 while planning a future migration to Vue 3.
- Follow the official migration guide to upgrade an existing Vue 2 project to Vue 3.
- Study Vue 2 source code and ecosystem history to understand how the framework evolved.