whatisgithub

What is create-vue?

vuejs/create-vue — explained in plain English

Analysis updated 2026-06-26

4,367VueAudience · developerComplexity · 2/5Setup · easy

In one sentence

The official command-line tool for starting new Vue projects, generating a ready-to-use project with Vite as the build tool for fast startup and near-instant hot reloads.

Mindmap

mindmap
  root((create-vue))
    What it does
      Scaffold Vue projects
      Configure Vite build
      Interactive setup
    Options
      TypeScript support
      Vue Router
      Minimal mode
      Legacy Vue 2
    Features
      Fast dev server
      Hot module reload
      Vite plugin ecosystem
    Replaces
      Vue CLI
      Webpack setup
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

Start a new Vue 3 project with TypeScript, routing, and other add-ons configured from a single interactive command.

USE CASE 2

Replace an older Vue CLI project scaffold with a Vite-based one for significantly faster development build times.

USE CASE 3

Generate a minimal Vue starter with almost no boilerplate for rapid prototyping or learning the framework.

USE CASE 4

Create a Vue 2 project using legacy mode for teams that cannot yet migrate to Vue 3.

What is it built with?

VueJavaScriptTypeScriptViteNode.js

How does it compare?

vuejs/create-vueimsyy/homegeongeorge/i-hate-regex
Stars4,3674,5464,565
LanguageVueVueVue
Setup difficultyeasymoderateeasy
Complexity2/53/52/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

Requires Node.js, run a single npm create vue@latest command to generate the project.

License terms are not described in the explanation, check the repository directly.

So what is it?

Create Vue is the official starting point for new projects built with Vue, a popular JavaScript framework for building web interfaces. Running a single command in your terminal launches an interactive setup process that asks which features you want included, then generates a ready-to-use project folder with everything configured. The tool is built around Vite, a development server and build tool known for starting up very quickly and applying code changes almost instantly while you work. This is a significant improvement over older setups based on webpack, which can be noticeably slower, especially on large projects. The README explicitly notes this as the main reason for the switch. During setup, you can choose optional features using flags or by answering prompts. Common options include TypeScript support, a router for handling multiple pages, and other add-ons. If you want a minimal project with as little starter code as possible, there is a flag for that too. The resulting project can use any Vite-compatible plugin, which is a large ecosystem of open-source tools. Create Vue replaces an older tool called Vue CLI. Projects created with Vue CLI used a different underlying build system, and while the output looked similar, the developer experience was slower. Migration guides exist for teams moving from the old tool to this one. There is also a legacy mode for creating Vue 2 projects, though Vue 2 has officially reached end of life and is no longer receiving updates, so this option is mainly for teams that cannot yet upgrade.

Copy-paste prompts

Prompt 1
Show me the create-vue command to scaffold a new Vue 3 project with TypeScript and Vue Router already configured.
Prompt 2
What is the difference between a project created with create-vue and one created with the old Vue CLI? Which config files are different?
Prompt 3
I want to add Pinia state management to a project I just created with create-vue. Show me how to install and wire it up.
Prompt 4
How do I migrate an existing Vue CLI project to use Vite via create-vue? What are the main config files that need to change?
Prompt 5
How do I use the --minimal flag with create-vue to generate a project with as little starter code as possible?

Frequently asked questions

What is create-vue?

The official command-line tool for starting new Vue projects, generating a ready-to-use project with Vite as the build tool for fast startup and near-instant hot reloads.

What language is create-vue written in?

Mainly Vue. The stack also includes Vue, JavaScript, TypeScript.

What license does create-vue use?

License terms are not described in the explanation, check the repository directly.

How hard is create-vue to set up?

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

Who is create-vue for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.