explaingit

vuejs/vue-cli

Analysis updated 2026-06-20

29,591JavaScriptAudience · developerComplexity · 2/5Setup · easy

TLDR

Vue CLI was a command-line tool for scaffolding Vue.js projects with webpack, it is now in maintenance mode and the Vue team recommends the newer create-vue tool using Vite for all new projects.

Mindmap

mindmap
  root((repo))
    What It Does
      Scaffold projects
      Manage build config
    Status
      Maintenance mode
      Use create-vue instead
    Tech Stack
      JavaScript
      Vue.js
      webpack
    Audience
      Legacy project devs
      Vue.js developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Maintain or add features to an existing Vue.js project that was originally created with Vue CLI and relies on webpack

USE CASE 2

Debug or extend the webpack configuration of a legacy Vue CLI project using vue.config.js

What is it built with?

JavaScriptVue.jswebpackNode.js

How does it compare?

vuejs/vue-cliaosabook/500linesreact-boilerplate/react-boilerplate
Stars29,59129,59029,508
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity2/51/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Project is in maintenance mode, use create-vue with Vite for all new Vue.js projects.

In plain English

Vue CLI was a command-line tool for scaffolding and managing Vue.js projects using webpack as the underlying build system. It provided a way to quickly create a new Vue.js web application project with pre-configured tooling. Note: the README marks this project as being in maintenance mode, the Vue.js team now recommends using a newer tool called create-vue for new projects, which uses Vite instead of webpack. Someone would encounter this repository when maintaining older Vue.js projects that were originally set up with it.

Copy-paste prompts

Prompt 1
I have an existing Vue CLI 4 project. How do I add a custom webpack plugin in vue.config.js to handle SVG files as components?
Prompt 2
My Vue CLI project build is failing with a webpack module error. Here is my vue.config.js, what configuration changes might fix it?
Prompt 3
How do I migrate a Vue CLI webpack project to the newer Vite-based create-vue setup without breaking existing functionality?

Frequently asked questions

What is vue-cli?

Vue CLI was a command-line tool for scaffolding Vue.js projects with webpack, it is now in maintenance mode and the Vue team recommends the newer create-vue tool using Vite for all new projects.

What language is vue-cli written in?

Mainly JavaScript. The stack also includes JavaScript, Vue.js, webpack.

How hard is vue-cli to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is vue-cli for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub vuejs on gitmyhub

Verify against the repo before relying on details.