Vue.js logo

Vue.js

A progressive framework for building user interfaces
51.6K
41.7K
+ 1
1.6K

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 205.3K GitHub stars and 34.4K GitHub forks. Here’s a link to Vue.js's open source repository on GitHub

Who uses Vue.js?

Companies
3839 companies reportedly use Vue.js in their tech stacks, including Glovo, HENNGE K.K., and Accenture.

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

Vue.js Integrations

Font Awesome, Sentry, WebStorm, Prettier, and Vuetify are some of the popular tools that integrate with Vue.js. Here's a list of all 149 tools that integrate with Vue.js.
Pros of Vue.js
293
Simple and easy to start with
228
Good documentation
196
Components
131
Simple the best
100
Simplified AngularJS
93
Reactive
76
Intuitive APIs
56
Javascript
51
Changed my front end coding life
48
Configuration is smooth
37
Easy to learn
35
So much fun to use
25
Progressive
22
Virtual dom
16
Faster than bulldogs on hot tarmac
12
It's magic
12
Component is template, javascript and style in one
10
Perfomance
10
Light Weight
9
Best of Both Worlds
8
Intuitive and easy to use
8
Elegant design
8
Application structure
8
Without misleading licenses
6
Small learning curve
6
Good command line interface
5
Logicless templates
5
Like Angular only quicker to get started with
5
Single file components
5
Easy to integrate to HTML by inline-templates
4
High performance
3
Vuex
3
Component based
3
Customer Render ending eg to HTML
3
Bridge from Web Development to JS Development
2
Concise error messages
2
Supports several template languages
2
One-way data flow
2
Lots of documentation
2
Intuitive
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.

Needs advice
on
AngularAngularSvelteSvelte
and
Vue.jsVue.js

Which one should I use for a live-streaming website that includes a live webcam?

Svelte / Vue.js / Angular / React

See more
Needs advice
on
.NET Core.NET CoreNXKitNXKit
and
Vue.jsVue.js

Hello, I am working on a project consisting of several micro apps, set up using Nx. The feedback loop is very slow, so I was wondering if anyone has worked with something similar and has any advice on keeping the feedback loop tighter. Nx builds the Vue.js 2/3 apps using Vite, and I would love to be able to use hot reload.

See more
Needs advice
on
JavaJava
and
LaravelLaravel

Hi. I am a backend developer in a company tasked with recoding a legacy application, choosing the right technology stack, and then later hiring for that stack.

This is a freight/logistics/courier application made 15 years ago in PHP with no modern framework used. In this application, customers from different countries login into their accounts and add a huge number of shipments, like let's say 500, and then, later on, generate PDFs for them after calling third-party APIs. This application has API integrations with lots of other companies and also offers API access to its own software as well. This application is also used in-house by warehouse people to scan different shipments using barcode scanners and to process shipments by performing different actions on them. The database being used currently is MySQL.

Now we have the choice to write this application in a modern technology stack. Performance, speed, reliability, and security are the primary concerns here.

Should I go with Java/Spring Boot with Angular2+ as the front end or PHP/Laravel with Vue.js as the front end?

Switching at this point from PHP to Java will not be hard if Java is considered better here because we can hire as per our final decision.

Thanks.

See more
Needs advice
on
Node.jsNode.jsPostgreSQLPostgreSQL
and
Vue.jsVue.js

Hello everyone, I'm new to full stack web development and I'm trying to use Vue.js, PostgreSQL, and Node.js to make a localhost website (if that makes sense).

I've seen no tutorials on how to link the three technologies without using ExpressJS and I was wondering if it is even a good idea to use the said three technologies or whether I should just learn Express.js and watch a Youtube tutorial. Any help/advice/criticism is welcome.

Thank you.

See more
Needs advice
on
FlutterFlutterNode.jsNode.js
and
Vue.jsVue.js

Hi, I am making a website and mobile app for service providers of my region to share their profiles and make posts and interact with the clients, I am considering using Vue.js because it's simple and great for working in teams; node in the backend and Flutter and Dart in the mobile app, with MySQL database, do you guys think that its a solid stack for a scalable website and app?

See more
Needs advice
on
AngularAngularReactReact
and
SvelteSvelte

I need a framework for my chat/cloud/calendar all-in-one solution web app.

Is Next.js and Vue.js also a alternative?

More infos you can find in this Word document: https://1drv.ms/w/s!Aryf65kIpgMPp_VQzKCJWCUzU8esTA

See more

Blog Posts

JavaScriptGitHubReact+12
5
4058
Vue.jsSpring BootUnity+7
2
1150

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
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’s syntax to express your application’s 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
41746 developers follow Vue.js to keep up with related blogs and decisions.