github.com/vuejs/vue ↗
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
Open this visualization on its own page →
Contributors
329
Lines of Code
9,728
From
2016-04-11
To
2020-11-24
About vuejs/vue
This repository contains Vue 2, a progressive JavaScript framework for building user interfaces. Vue is designed to be incrementally adoptable, starting as a lightweight library focused on the view layer and scaling up to a full framework for complex single-page applications. The framework emphasizes an approachable core that developers can learn and integrate gradually into their projects.
Vue 2 reached end of life on December 31st, 2023, and this repository is no longer actively maintained. It no longer receives new features, bug fixes, or updates, though the framework remains available through existing distribution channels like npm and CDNs. The project recommends that new projects use Vue 3 instead, and encourages existing Vue 2 users to upgrade, though it acknowledges that some organizations may have constraints preventing immediate migration.
The Vue ecosystem includes supporting libraries for common needs: vue-router for single-page application routing, vuex for state management, vue-loader for processing single-file components, vue-devtools for browser debugging, and other tools for server-side rendering, TypeScript support, and reactive programming integration. The framework is written in TypeScript and is licensed under MIT.