Vue.js is a JavaScript framework for building user interfaces. It was created by Evan You in 2014 and is similar to other popular JavaScript frameworks like React and Angular. Vue uses a component-based architecture, where each component can have its own state and update the UI when the data changes. Vue also uses a virtual DOM, which optimizes updates by only changing the parts of the UI that need to be changed. Vue provides a powerful and easy-to-use template syntax, which allows developers to declaratively render the component's template based on its state. Vue also has a small learning curve and it is easy to pick up.
Vue is widely used in web development and it has a large and active community.
388
14
Evan You | 2560 |
vue-bot | 113 |
Hanks | 47 |
Eduardo San Martin Morote | 43 |
kazuya kawaguchi | 32 |
chengchao | 30 |
katashin | 25 |
AchillesJ | 21 |
dependabot[bot] | 20 |
pikax | 20 |
Herrington Darkholme | 18 |
JK | 15 |
Blake Newman | 12 |
laoxiong | 12 |
Chris Fritz | 11 |
GU Yiling | 11 |
Jinjiang | 11 |
Phan An | 11 |
YOU | 11 |
Haoqun Jiang | 9 |
webfansplz | 4 |
Evan You | 3 |
Liu Bo | 1 |
xdm | 1 |
xonx | 1 |
You are looking at the repository for Vue 2. The repo for Vue 3 is vuejs/core.
Vue.js is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome backers. If you'd like to join them, please consider sponsor Vue's development.
Vue (pronounced /vjuː/
, like view) is a progressive framework for building user interfaces. It is designed from the ground up to be incrementally adoptable, and can easily scale between a library and a framework depending on different use cases. It consists of an approachable core library that focuses on the view layer only, and an ecosystem of supporting libraries that helps you tackle complexity in large Single-Page Applications.
Vue.js supports all browsers that are ES5-compliant (IE8 and below are not supported).
Project | Status | Description |
---|---|---|
vue-router | Single-page application routing | |
vuex | Large-scale state management | |
vue-cli | Project scaffolding | |
vue-loader | Single File Component (*.vue file) loader for webpack |
|
vue-server-renderer | Server-side rendering support | |
vue-class-component | TypeScript decorator for a class-based API | |
vue-rx | RxJS integration | |
vue-devtools | Browser DevTools extension |
To check out live examples and docs, visit vuejs.org.
For questions and support please use the official forum or community chat. The issue list of this repo is exclusively for bug reports and feature requests.
Please make sure to read the Issue Reporting Checklist before opening an issue. Issues not conforming to the guidelines may be closed immediately.
Detailed changes for each release are documented in the release notes.
Please make sure to read the Contributing Guide before making a pull request. If you have a Vue-related project/component/tool, add it with a pull request to this curated list!
Thank you to all the people who already contributed to Vue!
Copyright (c) 2013-present, Yuxi (Evan) You