# vuejs/create-vue

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/vuejs-create-vue).**

4,325 stars · 511 forks · Vue · other

## Links

- GitHub: https://github.com/vuejs/create-vue
- awesome-repositories: https://awesome-repositories.com/repository/vuejs-create-vue.md

## Topics

`vite` `vue` `vue3` `vuejs`

## Description

create-vue is the official project scaffolding tool for Vue.js applications. It generates a standardized Vue project structure with Vite as the default build tool and development server, and optionally configures TypeScript integration for type-safe development from the start.

The tool supports both interactive prompt-based scaffolding and CLI flag-driven automation, allowing users to either walk through feature selection via terminal prompts or skip directly to a pre-configured project by passing flags like `--typescript` or `--router` as command-line arguments. It also includes legacy version targeting for generating Vue 2 projects, applying version-specific templates and configurations for environments requiring older browser compatibility.

The scaffolding system translates user selections into specific npm dependencies and configuration files, populating pre-defined boilerplate templates with the chosen options. The generated projects are configured to use Vite as the build tool, ensuring a modern development workflow with fast development servers and optimized production builds.

## Tags

### Software Engineering & Architecture

- [Vue Scaffolds](https://awesome-repositories.com/f/software-engineering-architecture/project-bootstrapping-tools/vue-scaffolds.md) — Creates a new Vue.js application with a standardized directory structure and dependency configuration through an interactive command-line tool. ([source](https://github.com/vuejs/create-vue#readme))

### Development Tools & Productivity

- [Interactive CLI Prompts](https://awesome-repositories.com/f/development-tools-productivity/interactive-cli-prompts.md) — Guides users through feature selection via terminal prompts, mapping choices to project configuration.
- [Project Scaffolding and Configuration](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration.md) — Uses command-line flags to bypass interactive prompts and quickly scaffold projects with predefined configurations.
- [Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding.md) — Creates a pre-configured Vue project by prompting for feature selection and generating the project structure. ([source](https://github.com/vuejs/create-vue#readme))
- [Vite Build Pipelines](https://awesome-repositories.com/f/development-tools-productivity/vite-build-pipelines.md) — Configures the scaffolded project to use Vite as the build tool for fast development and optimized production builds.

### Web Development

- [Vite-Powered Generators](https://awesome-repositories.com/f/web-development/vue-js-project-generators/vite-powered-generators.md) — Creates Vue applications with Vite as the default build tool and development server.
- [TypeScript Initializations](https://awesome-repositories.com/f/web-development/react-development/project-bootstrapping/typescript-initializations.md) — Configures TypeScript support during project initialization, enabling type-safe development from the start.
- [TypeScript-Configured Starters](https://awesome-repositories.com/f/web-development/vue-starter-templates/typescript-configured-starters.md) — Configures TypeScript integration and type-safe environments for new Vue projects.
