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.