Nuxt gives you modern rendering, clean DX, and an ecosystem that scales with your app.
Nuxt doesn’t ship with built-in auth. Use one of these:
useUserSession())Tip: Start with Nuxt Auth Utils, switch to BetterAuth/Lucia when you need more control.
Nuxt leaves persistence to you. Great options:
@nuxt/image – Optimized, responsive images@nuxtjs/sitemap – SEO-ready sitemap generation@nuxt/icon – Iconify-powered, no manual SVG imports @nuxt/fonts – Optimized font loading@nuxt/devtools – Inspect routes, payloads, server, and Vue tree live Schema validators that work great with Nuxt:
Tip: Choose Zod if you want type inference inside your Vue components.
ORMs simplify migrations, relations, and typing:
Rule of thumb: Deploying to Cloudflare → use Drizzle. On Supabase/Postgres → Prisma or Drizzle both shine.
@nuxt/eslint for consistent code /.well-known/security.txtTakeaway: Nuxt gives you the best “batteries-included” dev experience, and this ecosystem fills in the rest—auth, DB + ORM, UI, validation, testing, deploys, and security. Start simple, evolve as you go. 💚