The AI-native headless framework
for Vue
Accessible composable-first primitives with AI-integrated docs, published benchmarks, and the backing of Vuetify.
pnpm add @vuetify/v0COMPOSABLE ARCHITECTURE
Logic without components. Components without opinions.
Use createSelection as a composable, or Selection as a compound component. Same logic, your choice.
<script setup lang="ts">
import { createSelection } from '@vuetify/v0'
const selection = createSelection({
multiple: true,
})
const items = selection.onboard([
{ id: 1, value: 'Option A' },
{ id: 2, value: 'Option B' },
{ id: 3, value: 'Option C' },
])
</script>
<template>
<button
v-for="item in items"
:key="item.id"
:class="{ selected: item.isSelected.value }"
@click="item.toggle"
>
{{ item.value }}
</button>
<p>Selected: {{ [...selection.selectedIds].join(', ') }}</p>
</template>Explore
Components and composables for every use case.
Growing every release.
PERFORMANCE PROVEN
We publish our benchmarks
Every composable is profiled across dataset sizes. Browse results in the interactive Benchmark Explorer.
AI-FIRST DEVELOPMENT
Your AI assistant already knows v0
First-class MCP server. Machine-readable SKILL.md. Context-aware AI search. Multiple AI doc formats.
Vuetify MCP
One command connects Claude, Cursor, or Windsurf to every v0 API.
claude mcp add vuetify-mcp https://mcp.vuetifyjs.com/mcpSKILL.md
Comprehensive reference with decision trees and anti-patterns for AI coding tools.
npx skills add vuetifyjs/0AI-Ready Scaffold
Scaffold a Vue or Nuxt project with Vuetify MCP pre-configured in one command.
pnpm create vuetify0 --name=my-app --features=mcpTRUSTED FOUNDATION
From the creators of Vuetify
40K+ stars. 2M+ weekly downloads. A decade of Vue expertise.
Built by the Vuetify team
v0 extracts Vuetify's battle-tested patterns into a headless layer. The same team that built and maintains Vue's most popular component framework.
"Vuetify 5 will be built on v0. Every pattern we've refined over a decade is becoming the foundation for the next generation."
John Leider, Creator of Vuetify
GET STARTED
Build something real in 5 minutes
pnpm add @vuetify/v0