Vue.js logo

Vue.js

A progressive framework for building user interfaces
55K
44.5K
+ 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 209.1K GitHub stars and 33.8K GitHub forks. Here’s a link to Vue.js's open source repository on GitHub

Who uses Vue.js?

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

Developers
48999 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 153 tools that integrate with Vue.js.
Pros of Vue.js
294
Simple and easy to start with
230
Good documentation
196
Components
131
Simple the best
100
Simplified AngularJS
95
Reactive
78
Intuitive APIs
56
Javascript
52
Changed my front end coding life
48
Configuration is smooth
38
Easy to learn
36
So much fun to use
26
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
Light Weight
10
Perfomance
9
Best of Both Worlds
8
Application structure
8
Elegant design
8
Intuitive and easy to use
8
Without misleading licenses
6
Small learning curve
6
Good command line interface
5
Logicless templates
5
Single file components
5
Easy to integrate to HTML by inline-templates
5
Like Angular only quicker to get started with
4
High performance
3
Component based
3
Vuex
3
Bridge from Web Development to JS Development
3
Customer Render ending eg to HTML
2
Lots of documentation
2
Concise error messages
2
Supports several template languages
2
One-way data flow
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
Next.jsNext.jsNode.jsNode.js
and
ReactReact

What do I learn after HTML, CSS, and JavaScript? Node.js, React, Next.js or Vue.js?

I want to work as a Freelancer.

See more
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

Blog Posts

JavaScriptGitHubReact+12
5
4280
Vue.jsSpring BootUnity+7
2
1300

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
44469 developers follow Vue.js to keep up with related blogs and decisions.