Vue.js logo

Vue.js

A progressive framework for building user interfaces
32.7K
25.3K
+ 1
1.3K

What is Vue.js?

It is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.
Vue.js is a tool in the Javascript UI Libraries category of a tech stack.
Vue.js is an open source tool with 182.9K GitHub stars and 28.9K GitHub forks. Here鈥檚 a link to Vue.js's open source repository on GitHub

Who uses Vue.js?

Companies
3121 companies reportedly use Vue.js in their tech stacks, including Stack, Bitpanda, and HENNGE K.K..

Developers
28998 developers on StackShare have stated that they use Vue.js.

Vue.js Integrations

Font Awesome, Sentry, WebStorm, Vuetify, and Algolia are some of the popular tools that integrate with Vue.js. Here's a list of all 106 tools that integrate with Vue.js.
Pros of Vue.js
264
Simple and easy to start with
206
Good documentation
178
Components
117
Simple the best
95
Simplified AngularJS
75
Reactive
65
Intuitive APIs
47
Javascript
41
Changed my front end coding life
36
Configuration is smooth
26
Easy to learn
21
So much fun to use
18
Progressive
16
Virtual dom
11
Faster than bulldogs on hot tarmac
8
It's magic
8
Best of Both Worlds
7
Without misleading licenses
7
Application structure
7
Elegant design
7
Perfomance
7
Component is template, javascript and style in one
6
Intuitive and easy to use
5
Light Weight
4
Good command line interface
4
Easy to integrate to HTML by inline-templates
3
Small learning curve
3
Like Angular only quicker to get started with
2
Bridge from Web Development to JS Development
2
Component based
2
Concise error messages
2
Logicless templates
2
Supports several template languages
2
High performance
2
Customer Render ending eg to HTML
2
One-way data flow
2
Single file components
2
Intuitive
2
Lots of documentation
1
GUI
Decisions about Vue.js

Here are some stack decisions, common use cases and reviews by companies and developers who chose Vue.js in their tech stack.

Vue.js vuex Vue Router Quasar Framework Electron Node.js npm Yarn Git GitHub Netlify My tech stack that helps me develop quickly and efficiently. Wouldn't want it any other way.

See more
Paul Whittemore
Developer and Owner at Appurist Software | 15 upvotes 路 642.1K views

I'm building most projects using: Server: either Fastify (all projects going forward) or ExpressJS on Node.js (existing, previously) on the server side, and Client app: either Vuetify (currently) or Quasar Framework (going forward) on Vue.js with vuex on Electron for the UI to deliver both web-based and desktop applications for multiple platforms.

The direct support for Android and iOS in Quasar Framework will make it my go-to client UI platform for any new client-side or web work. On the server, I'll probably use Fastly for all my server work, unless I get into Go more in the future.

Update: The mobile support in Quasar is not a sufficiently compelling reason to move me from Vuetify. I have decided to stick with Vuetify for a UI for Vue, as it is richer in components and enables a really great-looking professional result. For mobile platforms, I will just use Cordova to wrap the Vue+Vuetify app for mobile, and Electron to wrap it for desktop platforms.

See more
Shared insights
on
AngularJS
React
Vue.js

From a StackShare Community member: 鈥淢y company has a Back Office Dashboard that was originally built in AngularJS 1. We are looking to upgrade it. I hear a lot about React and Vue.js, but not sure which one to pick."

See more
Shared insights
on
Vue.js
React

I find using Vue.js to be easier (more concise / less boilerplate) and more intuitive than writing React. However, there are a lot more readily available React components that I can just plug into my projects. I'm debating whether to use Vue.js or React for an upcoming project that I'm going to use to help teach a friend how to build an interactive frontend. Which would you recommend I use?

See more

I want to create a video sharing service like Youtube, which users can use to upload and watch videos. I prefer to use Vue.js for front-end. What do you suggest for the back-end? Node.js or Laravel ( PHP ) I need a good performance with high speed, and the most important thing is the ability to handle user's requests if the site's traffic increases. I want to create an algorithm that users who watch others videos earn points (randomly but in clear context) If you have anything else to improve, please let me know. For eg: If you prefer React to Vue.js. Thanks in advance

See more
mahdi chawki

I want to know what is the best tool for Laravel. React or Vue.js? For example, which is better to be added to an existing Laravel project. Also, which framework has a big community in Stackoverflow and Github?

See more

Blog Posts

+12
5
3181
+7
2
903

Vue.js's Features

  • Reactivity
  • Components
  • Modularity
  • Animations
  • Routing
  • Stability
  • Extendable Data bindings
  • Plain JS object models
  • Build UI by composing components
  • Mix & matching small libraries

Vue.js Alternatives & Comparisons

What are some alternatives to Vue.js?
React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
jQuery
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
Angular 2
It is a TypeScript-based open-source web application framework. It is a development platform for building mobile and desktop web applications.
AngularJS
AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML鈥檚 syntax to express your application鈥檚 components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
See all alternatives

Vue.js's Followers
25272 developers follow Vue.js to keep up with related blogs and decisions.