# Vue.js

> JavaScript framework

**Wikidata**: [Q24589705](https://www.wikidata.org/wiki/Q24589705)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Vue.js)  
**Source**: https://4ort.xyz/entity/vue-js

## Summary
Vue.js is a progressive JavaScript framework for building user interfaces. Created by Evan You in February 2014, it allows developers to incrementally adopt its features while providing robust capabilities for developing modern web applications.

## Key Facts
- Vue.js was created by Evan You and first released in February 2014.
- It is licensed under the MIT License, making it free and open-source software.
- The framework is cross-platform, running on multiple operating systems.
- As of February 9, 2023, Vue.js had 276,698 social media followers on Twitter.
- It is available as an npm package named "vue" and has its repository at GitHub under the username "vuejs".
- Vue.js has aliases including Vue, VueJS, Vue JS, فيو, and 뷰.js.
- The framework supports both JavaScript and TypeScript as programming languages.

## FAQs
### Q: What makes Vue.js different from other JavaScript frameworks?
A: Vue.js is designed to be a progressive framework, allowing developers to adopt it incrementally rather than requiring a complete rewrite. It offers a gentler learning curve compared to some other frameworks while still providing robust features for building complex applications.

### Q: What is the relationship between Vue.js and React?
A: Vue.js and React are both popular JavaScript libraries for building user interfaces. React, created by Facebook in 2013, is a direct competitor to Vue.js in the frontend JavaScript framework market. While both serve similar purposes, Vue.js is often praised for its simpler API and more gentle learning curve.

### Q: Can Vue.js be used with TypeScript?
A: Yes, Vue.js can be used with TypeScript. TypeScript, a superset of JavaScript that compiles to JavaScript, is related to Vue.js and supported by the framework. This allows developers to leverage TypeScript's type checking capabilities in their Vue.js applications.

### Q: What projects are built using Vue.js?
A: Vue.js is used in various projects including decentralized social platforms like Firefish, Mobilizon, Misskey, Iceshrimp, and Pleroma. It's also used in userscript managers like Violentmonkey, image sharing software like Pixelfed, and music streaming clients like muffon.

### Q: Is Vue.js free to use?
A: Yes, Vue.js is free software licensed under the MIT License. This permissive license allows developers to use, modify, and distribute the software with minimal restrictions, making it a popular choice for both commercial and non-commercial projects.

## Why It Matters
Vue.js matters because it has democratized modern web development by providing an accessible yet powerful framework for building interactive user interfaces. Its progressive nature means developers can start with basic functionality and gradually adopt more complex features as needed, reducing the barrier to entry for those new to frontend frameworks. Vue.js has contributed to the growth of decentralized web applications through its use in platforms like Pleroma and Mobilizon, and its influence is evidenced by its significant social media following (nearly 277,000 followers as of 2023) and widespread adoption across various projects in the JavaScript ecosystem. By bridging the gap between simplicity and capability, Vue.js has expanded the options available to developers beyond the dominant frameworks of its time.

## Notable For
- Being a progressive JavaScript framework that allows incremental adoption, distinguishing it from many other frameworks that require all-or-nothing implementation.
- Its creator Evan You's approach to framework development, which prioritizes developer experience and gradual learning curves.
- Widespread adoption in decentralized social networking platforms including Pleroma, Misskey, and Iceshrimp.
- Its MIT license, making it freely available for both personal and commercial use without restrictions.
- Its unique combination of accessibility for beginners and scalability for complex applications, making it a versatile choice for projects of various sizes.

## Body

### Overview
Vue.js is a JavaScript framework designed for building user interfaces. It was created by Evan You and first released in February 2014. The framework is characterized by its progressive nature, allowing developers to adopt it incrementally in their projects.

### Technical Details
- Programming languages: JavaScript, TypeScript
- License: MIT License
- Operating system: cross-platform
- GitHub repository: vuejs
- npm package name: vue
- Website: https://vuejs.org/

### Versions
The framework has had multiple stable versions, including:
- 2.4.4 (released September 14, 2017)
- 2.4.3 (released September 13, 2017)
- 2.4.2 (released July 21, 2017)
- 2.4.1 (released July 13, 2017)
- 2.4.0 (released July 13, 2017)
- 2.3.4 (released June 8, 2017)
- 2.3.3 (released May 9, 2017)
- 2.3.2 (released May 2, 2017)
- 2.3.1 (released May 2, 2017)
- 2.3.0 (released April 27, 2017)

### Dependencies
Vue.js depends on several software components:
- Netlify (for the official website)
- @vue/shared
- @vue/compiler-dom
- @vue/runtime-dom
- @vue/compiler-sfc
- @vue/server-renderer

### Community and Presence
- Twitter handle: @vuejs (started January 15, 2014)
- Subreddit: vuejs (launched June 8, 2015)
- Stack Exchange tags: vue.js, vuejs2
- Social media followers: 276,698 (as of February 9, 2023)
- Sitelink count: 41

### Usage in Other Projects
Vue.js is used in various projects across different domains:
- Decentralized social media platforms: Firefish, Misskey, Iceshrimp, Sharkey, Pleroma
- Event organization: Mobilizon
- Userscript management: Violentmonkey
- Media sharing: Pixelfed
- Music streaming: muffon
- Creative works: Radio Salience

### Distribution and Packaging
- Debian packages: libjs-vue, node-vue
- Ubuntu packages: libjs-vue, node-vue
- Repology project name: vue.js
- Alternativeto software id: vue-js
- Free software directory entry: Vue.js

### Internationalization
The Vue.js documentation and community resources are available in multiple languages, including:
- Arabic (ar)
- Azerbaijani (az)
- Belarusian (be)
- Bengali (bn)
- Catalan (ca)
- Czech (cs)
- German (de)
- English (en)
- Spanish (es)
- And others

## References

1. [Source](https://vuejs.org/v2/guide/index.html)
2. [Source](https://www.lemonde.fr/economie/article/2018/11/11/logiciel-libre-les-limites-du-modele-du-benevolat_5382054_3234.html)
3. [Source](https://vuejs.org/v2/guide/team.html)
4. [Source](https://evanyou.me/)
5. [Source](https://github.com/vuejs/vue/blob/v2.5.17/LICENSE)
6. [The vue-js Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/vue-js/analyses/latest/languages_summary)
7. [2025](https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv)
8. [Release 2.4.4. 2017](https://github.com/vuejs/vue/releases/tag/v2.4.4)
9. [npmjs](https://registry.npmjs.com/vue)
10. [Release 2.4.3. 2017](https://github.com/vuejs/vue/releases/tag/v2.4.3)
11. [Release 2.4.2. 2017](https://github.com/vuejs/vue/releases/tag/v2.4.2)
12. [Release 2.4.1. 2017](https://github.com/vuejs/vue/releases/tag/v2.4.1)
13. [Release 2.4.0. 2017](https://github.com/vuejs/vue/releases/tag/v2.4.0)
14. [Release 2.3.4. 2017](https://github.com/vuejs/vue/releases/tag/v2.3.4)
15. [Release 2.3.3. 2017](https://github.com/vuejs/vue/releases/tag/v2.3.3)
16. [Release 2.3.2. 2017](https://github.com/vuejs/vue/releases/tag/v2.3.2)
17. [Release 2.3.1. 2017](https://github.com/vuejs/vue/releases/tag/v2.3.1)
18. [Release 2.3.0. 2017](https://github.com/vuejs/vue/releases/tag/v2.3.0)
19. [Release 2.2.6. 2017](https://github.com/vuejs/vue/releases/tag/v2.2.6)
20. [Release 2.2.5. 2017](https://github.com/vuejs/vue/releases/tag/v2.2.5)
21. [Release 2.2.4. 2017](https://github.com/vuejs/vue/releases/tag/v2.2.4)
22. [Release 2.2.3. 2017](https://github.com/vuejs/vue/releases/tag/v2.2.3)
23. [Release 2.2.2. 2017](https://github.com/vuejs/vue/releases/tag/v2.2.2)
24. [Release 2.2.1. 2017](https://github.com/vuejs/vue/releases/tag/v2.2.1)
25. [Release 2.2.0. 2017](https://github.com/vuejs/vue/releases/tag/v2.2.0)
26. [Release 2.1.10. 2017](https://github.com/vuejs/vue/releases/tag/v2.1.10)
27. [Release 2.1.9. 2017](https://github.com/vuejs/vue/releases/tag/v2.1.9)
28. [Release 2.1.8. 2016](https://github.com/vuejs/vue/releases/tag/v2.1.8)
29. [Release 2.1.7. 2016](https://github.com/vuejs/vue/releases/tag/v2.1.7)
30. [Release 2.1.6. 2016](https://github.com/vuejs/vue/releases/tag/v2.1.6)
31. [Release 2.1.5. 2016](https://github.com/vuejs/vue/releases/tag/v2.1.5)
32. [Release 2.1.4. 2016](https://github.com/vuejs/vue/releases/tag/v2.1.4)
33. [Release 2.1.3. 2016](https://github.com/vuejs/vue/releases/tag/v2.1.3)
34. [Release 2.1.2. 2016](https://github.com/vuejs/vue/releases/tag/v2.1.2)
35. [Release 2.1.1. 2016](https://github.com/vuejs/vue/releases/tag/v2.1.1)
36. [Release 2.1.0. 2016](https://github.com/vuejs/vue/releases/tag/v2.1.0)
37. [Release 2.0.8. 2016](https://github.com/vuejs/vue/releases/tag/v2.0.8)
38. [Release 2.0.7. 2016](https://github.com/vuejs/vue/releases/tag/v2.0.7)
39. [Release 2.0.6. 2016](https://github.com/vuejs/vue/releases/tag/v2.0.6)
40. [Release 2.0.5. 2016](https://github.com/vuejs/vue/releases/tag/v2.0.5)
41. [Release 2.0.4. 2016](https://github.com/vuejs/vue/releases/tag/v2.0.4)
42. [Release 2.0.3. 2016](https://github.com/vuejs/vue/releases/tag/v2.0.3)
43. [Release 2.0.2. 2016](https://github.com/vuejs/vue/releases/tag/v2.0.2)
44. [Release 2.0.1. 2016](https://github.com/vuejs/vue/releases/tag/v2.0.1)
45. [Release 2.0.0. 2016](https://github.com/vuejs/vue/releases/tag/v2.0.0)
46. [Release 1.0.28. 2016](https://github.com/vuejs/vue/releases/tag/v1.0.28)
47. [Release 1.0.27. 2016](https://github.com/vuejs/vue/releases/tag/v1.0.27)
48. [Release 1.0.26. 2016](https://github.com/vuejs/vue/releases/tag/v1.0.26)
49. [Release 1.0.25. 2016](https://github.com/vuejs/vue/releases/tag/v1.0.25)
50. [Release 1.0.24. 2016](https://github.com/vuejs/vue/releases/tag/v1.0.24)