Roadmap
Track the development of @vuetify/v0. Milestones are organized by time horizon:
Now — Actively in development, due within 30 days
Next — Planned for the near future, due within 90 days
Later — On the radar, no immediate timeline
Completed — Released milestones
Priorities may shift based on community feedback and technical requirements.
Want to help shape the future of this project? Become a Founder Supporter and gain a guiding voice in what we build next.
Alpha
Launching April 7, 2026. A headless UI framework for Vue 3 — composables and components that handle the logic so you can own the design. No opinions on styling. No markup you can’t change. Just primitives that work.
We’re opening v0 for feedback, bug reports, and contributions. Your input shapes what gets locked in for v1.
Road to v1
Open for feedback, bug reports, and contributions. APIs mostly stable, may evolve.
What alpha means
This isn’t a proof of concept. v0 is feature-complete enough to build with and evaluate seriously.
APIs are mostly stable. They may evolve based on community feedback, but the foundation is solid.
v0 is being built directly into Vuetify. The composables and patterns here are the same ones powering Vuetify’s next generation. This isn’t a side project — it’s the core.
Your feedback matters now. Alpha is when design decisions are still open. Once we hit beta, APIs freeze. If something feels wrong, this is the time to say so.
Try v0
Whether you want to explore in the browser, scaffold a project, or integrate with your AI workflow — there’s a path for you.
Get involved
Report a bug or request a feature — Open an issue↗ on GitHub.
Ask a question or join the conversation — Find us on Discord↗.
Contribute code — PRs are welcome. See the contributing guide for how to get started.
Maturity Matrix
Graduation Criteria
Has unit tests, has documentation page, at least one working example.
Edge-case test coverage, SSR safe or explicitly browser-only, accessibility reviewed, API unchanged for 2+ releases, benchmarked if performance-critical.
Used in production downstream (e.g. Vuetify 5), adapter ecosystem (if applicable), API frozen — breaking changes require major version.
Superseded by a better pattern, migration guide provided, removal timeline set.
FAQ
v0 is a headless UI framework for Vue 3. It provides composables and renderless components that handle behavior, state, and accessibility — without any styling opinions. You bring the design; v0 handles the logic.
v0 is the foundation layer being built directly into Vuetify’s next generation. The composables and patterns in v0 are the same ones that will power Vuetify’s styled components. You can use v0 standalone or alongside Vuetify.
Yes, with the understanding that APIs may evolve during alpha. The core is solid and is already being used to build Vuetify itself. If you’re comfortable with occasional minor adjustments as things stabilize, v0 is ready to build with.
APIs are mostly stable. Breaking changes are possible but will be documented in release notes. The goal of alpha is to gather feedback before locking APIs at beta.
v0 is style-agnostic — use UnoCSS, Tailwind, plain CSS, CSS Modules, or whatever fits your project. The docs and examples use UnoCSS. The theme plugin exposes CSS custom properties that you can map to any framework’s color system.
Yes. All composables and components are SSR-safe. Nuxt integration is documented in the getting started guide.
Stable means battle-tested with no planned breaking changes. Preview means feature-complete and documented, but the API may evolve in minor releases. Draft means experimental and subject to major changes. See the maturity matrix above for a full breakdown.
Open an issue↗ on GitHub. Include a reproduction if possible — the playground↗ is a good way to create one.
See the contributing guide. PRs are welcome for bug fixes, new features, documentation, and examples.
Join the Discord↗ community. You can also use the AI assistant built into the docs — look for the Ask AI button on any page.