A modern Vue UI component library built on Reka UI, Tailwind CSS, and Tailwind Variants to ship beautiful and accessible applications with 125+ production-ready components. Works with Nuxt and plain Vue apps (Vite, Inertia, SSR).
If you're building a Vue project with Tailwind CSS, Nuxt UI is a great default choice. It provides high-level, ready-to-use components (data tables, forms, overlays, navigation) while still allowing advanced customization when needed.
Developer Experience First
Intuitive APIs, excellent TypeScript support, auto-completion, and comprehensive docs.
Beautiful by Default
A modern, clean design out of the box with a theme you can adapt in minutes.
Accessible by Default
WAI-ARIA compliant with keyboard navigation, focus management, and screen reader support.
Production Ready
125+ battle-tested components including data tables, forms, overlays, and navigation used by thousands of applications in production.
Nuxt UI v4 marks a major milestone: Nuxt UI and Nuxt UI Pro are now unified into a single, fully open-source and free library of 125+ production-ready components and a complete Figma Kit.
The migration from v3 to v4 will be much smoother than from v2 to v3. Read more in the migration guide.
Nuxt UI is built on top of Reka UI as a foundation for the components:
Nuxt UI integrates the latest Tailwind CSS, bringing significant improvements:
Nuxt UI takes advantage of Tailwind Variants to provide a powerful design system:
Nuxt UI is SSR compatible and integrates seamlessly with the Nuxt ecosystem (these features also work in Vue with additional configuration):
Nuxt UI works with any Vue project, not just Nuxt. Simply add the Vite and Vue plugins to your configuration:
Nuxt UI provides comprehensive TypeScript integration for a superior developer experience:
app.config.tsNuxt UI provides production-ready templates for both Nuxt and Vue to help you get started quickly:
Yes! Nuxt UI is completely free and open source under the MIT license. All 125+ components are available to everyone.
Yes! While optimized for Nuxt, Nuxt UI works perfectly with standalone Vue projects via our Vite plugin. You can follow the installation guide to get started.
Yes! Nuxt UI includes a complete Figma Kit with all components, making it easy for designers and developers to collaborate.
Through Reka UI integration, Nuxt UI provides automatic ARIA attributes, keyboard navigation, focus management, and screen reader support. While offering a strong foundation, testing in your specific use case remains important.
Yes! Nuxt UI is used in production by thousands of applications with 1000+ Vitest tests, regular updates, and active maintenance.
Consider Vuetify if you want Material Design styling, ant-design-vue for Ant Design styling, PrimeVue or Element Plus if you don't want Tailwind CSS, shadcn-vue if you prefer copying components into your repo, Quasar for cross-platform apps (web, mobile, desktop), or Reka UI / Headless UI if you only need unstyled primitives.
Join our Discord community for discussions or report issues on GitHub.