vuejs/vue

This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Added to GitGenius on May 1st, 2021
Created on July 29th, 2013
Open Issues & Pull Requests: 636 (+0)
Number of forks: 33,752
Total Stargazers: 210,663 (+0)
Total Subscribers: 5,782 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.7 hours
Mean response time: 102.8 days
90th percentile: 2.5 days
Tracked items: 2,104

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "need repro" is answered fastest, typically in under an hour, while "intend to implement" waits about 6 weeks. Only 2% of issues opened in the past year have been closed. Three people close 75% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 367
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,291 days
Stale 30+ days: 367
Stale 90+ days: 360

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (385)
  • feature request (354)
  • need repro (284)
  • improvement (229)
  • has PR (108)
  • discussion (99)
  • regression (99)
  • has workaround (85)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

The vuejs/vue repository is the now-inactive codebase for Vue 2, a progressive JavaScript framework for building user interfaces. As explicitly stated in the repository's README, Vue 2 reached End of Life on December 31st, 2023, and no longer receives new features, updates, or fixes. The actively maintained version of Vue is located in the separate vuejs/core repository. This repository remains available on distribution channels for existing users, but new projects are directed toward Vue 3.

Vue is designed as a progressive framework that can scale from a lightweight library focused on the view layer to a complete framework for large-scale Single-Page Applications. The framework implements reactive data binding, a virtual DOM, and component-based architecture with support for single-file components. It follows an MVVM pattern and provides a templating engine for building interactive user interfaces. The framework supports all ES5-compliant browsers, though IE8 and below are not supported.

The Vue 2 ecosystem includes several supporting libraries documented in the repository. Vue Router handles single-page application routing, while Vuex manages large-scale state management. Vue CLI provides project scaffolding capabilities, and Vue Loader enables webpack support for single-file component files with the .vue extension. Additional ecosystem tools include Vue Server Renderer for server-side rendering, Vue Class Component for TypeScript decorator support, Vue RX for RxJS integration, and Vue DevTools as a browser extension for development.

GitGenius activity data reveals the repository maintained active community engagement despite its mature status.

GitGenius identified shared contributors with microsoft/vscode, microsoft/typescript, and meteor/meteor, indicating Vue's integration into broader development ecosystems. The project is MIT-licensed and has been maintained since 2013 by Yuxi (Evan) You. While Vue 2 is no longer actively developed, the repository documents that users with compliance or security requirements regarding unmaintained software can explore Vue 2 NES, a commercially supported extended support option.