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.

Share this video