Skip to main content
You are viewing Pre-Alpha documentation.
Vuetify0 Logo
Theme
Mode
Accessibility
Vuetify
Vuetify One

Sign in to Vuetify One

Access premium tools across the Vuetify ecosystem — Bin, Play, Studio, and more.

Not a subscriber? See what's included

Vuetify CLI

The Vuetify CLI is a tooling ecosystem for scaffolding and managing Vuetify projects. It provides interactive project generation, intelligent dependency updates, and codebase analysis.


BeginnerFeb 3, 2026

Packages

PackageBinaryPurpose
@vuetify/cli↗vuetifyFull CLI with all commands
create-vuetify0↗create-vuetify0Scaffold v0 projects

Installation

Install the CLI globally to access all commands:

bash
pnpm add -g @vuetify/cli

Or run commands without installing using dlx/npx:

bash
pnpm dlx @vuetify/cli <command>

Quick Start

Create a new v0 project with the interactive wizard:

bash
vuetify init

Or use the standalone scaffolding package without installing the CLI:

bash
pnpm create vuetify0

Commands

CommandDescription
vuetify initInitialize a new project
vuetify add eslintAdd ESLint with Vuetify config
vuetify add mcpAdd MCP server configuration
vuetify updateUpdate Vuetify packages
vuetify docsOpen version-specific documentation
vuetify analyzeScan codebase for usage patterns
vuetify upgradeSelf-upgrade the CLI

init

Initialize a new project (wrapper around create-vuetify0):

bash
pnpm dlx @vuetify/cli init my-app

add

Add integrations to existing projects:

bash
# Add ESLint with Vuetify config
pnpm dlx @vuetify/cli add eslint

# Add MCP server configuration
pnpm dlx @vuetify/cli add mcp
Tip

The add mcp command configures Vuetify MCP for your IDE automatically.

update

Update all Vuetify packages to their latest versions:

bash
# Update to latest stable
pnpm dlx @vuetify/cli update

# Update to nightly builds
pnpm dlx @vuetify/cli update --nightly

The update command auto-detects and updates:

  • vuetify

  • @vuetify/* packages

  • vuetify-nuxt-module

  • @nuxtjs/vuetify

  • vite-plugin-vuetify

  • eslint-plugin-vuetify

  • eslint-config-vuetify

docs

Open version-specific Vuetify documentation:

bash
pnpm dlx @vuetify/cli docs
Info

The CLI auto-detects your installed Vuetify version and opens the correct documentation site.

analyze

Scan your codebase for Vuetify usage patterns:

bash
# Console output
pnpm dlx @vuetify/cli analyze

# JSON output for tooling
pnpm dlx @vuetify/cli analyze --reporter json

The analyzer scans your project and detects all imports from @vuetify/v0:

  • ComponentsVBtn, VCard, VDataTable, etc.

  • ComposablesuseDisplay, useTheme, useFilter, etc.

  • PluginscreateVuetify, createIconsPlugin, etc.

  • Utilities and constants

Custom Documentation URL

After analyzing your project, the CLI generates a personalized documentation URL:

txt
https://0.vuetifyjs.com/?features=Dialog,Avatar,useDisplay,...

This URL filters the v0 documentation to show only the features you’re actually using, giving you a focused, clutter-free reference tailored to your project. Share this URL with your team to onboard developers faster.

JSON Output

Use --reporter json to integrate with CI/CD pipelines or custom tooling:

bash
vuetify analyze --reporter json --output report.json
Ask AI
How can I use the analyze command to plan a Vuetify migration?

upgrade

Self-upgrade the CLI to the latest version:

bash
pnpm dlx @vuetify/cli upgrade

Scaffolding Options

The interactive wizard guides you through project configuration:

StepOptions
Project NameYour project directory name
PlatformVue↗ + Vite↗, Nuxt↗
CSS FrameworkUnoCSS↗, Tailwind↗, None
TypeScriptYes, No
Router (Vue only)Vue Router↗, File-based, None
FeaturesESLint, Pinia↗, i18n↗, MCP

Platforms

PlatformDescription
Vue + ViteStandard Vue 3 SPA with Vite↗
NuxtNuxt 3/4↗ with SSR/SSG support

CSS Frameworks

FrameworkDescription
UnoCSS↗Instant atomic CSS engine
Tailwind↗Utility-first CSS
NoneNo CSS framework

Router Options (Vue only)

OptionDescription
Vue Router↗Standard routing
File-basedAuto-generated routes from file structure
NoneNo routing

Features

FeatureDescription
ESLintVuetify ESLint config↗
Pinia↗State management
i18n↗Internationalization
MCPVuetify MCP server config

Non-Interactive Mode

For CI/CD pipelines and automation, pass arguments directly:

bash
pnpm create vuetify0 my-app \
  --platform=vue \
  --css=unocss \
  --router=router \
  --features=eslint,pinia \
  --install

All Arguments

ArgumentValuesDescription
--platformvue, nuxtTarget platform
--cssunocss, tailwindcss, noneCSS framework
--no-typescriptflagUse JavaScript instead of TypeScript
--routerrouter, file-router, noneRouter type (Vue only)
--featureseslint, pinia, i18n, mcpFeatures to include (comma-separated)
--installflagAuto-install dependencies
--forceflagOverwrite existing directory
Warning

The --force flag will overwrite existing files without confirmation.

Was this page helpful?

© 2016-1970 Vuetify, LLC
Ctrl+/