X Enterprises

Nuxt Layers

Production-ready Nuxt layers for building full-stack applications.

Nuxt Layers

A collection of production-ready Nuxt layers — 16 packages — built on Nuxt 4 and Nuxt UI v4. Each layer is independently installable and composable.

Packages

PackageVersionComponentsDescription
nuxt-x-app0.6.0149Admin dashboard components (prefix: XA)
nuxt-x-app-admin0.3.043Stripe, user admin, audit logs, impersonation
nuxt-x-app-formkit0.3.03FormKit modal, slideover, and file upload
nuxt-x-marketing1.3.067Marketing pages, blog, SEO components
nuxt-x-cards0.3.012Premium card library with cinematic image filters
nuxt-x-auth0.3.08Auth umbrella (Local, BetterAuth, Stack)
nuxt-x-auth-better0.5.07BetterAuth integration layer
nuxt-x-auth-local0.3.03Self-hosted JWT/Session auth
nuxt-x-auth-stack0.3.08Stack Auth integration layer
nuxt-x-neon-auth0.4.010Neon Auth integration
nuxt-x-restaurants0.10.048Restaurant directory components
nuxt-x-schema0.3.016Schema.org structured data
nuxt-x-blog0.2.0Blog layer with Nuxt Content v3 (in development)
nuxt-x-affiliate0.6.0Affiliate marketing layer (in development)
nuxt-x-tenancy0.1.02Multi-tenant resolution (prefix: XT) — path/subdomain/header strategies, X-Tenant-ID injection, per-tenant CRUD scoping
nuxt-x-billing0.1.04Stripe billing (prefix: XB) — useBilling, plan/feature gating, backend-contract driven

Upgrading

All layers ride the hardening line (realigned to the npm published 0.x series on 2026-07-27; nuxt-x-marketing is on 1.x) — breaking changes are batched into minors ahead of a coordinated 2.0.0 cut across all layers. See Migrating to 2.0 for every breaking change to date and how to update.

Component Prefix Convention

LayerPrefixExample
nuxt-x-appXA<XATable />
nuxt-x-app-adminXAdmin<XAdminStripe />
nuxt-x-app-formkitXForm<XFormModal />
nuxt-x-marketingXMark<XMarkHero />
nuxt-x-cardsXCard<XCardHeroFullscreen />
nuxt-x-authXAuth<XAuthLogin />
nuxt-x-restaurantsXRd<XRdFilters />
nuxt-x-schemaXSchema<XSchemaProduct />
nuxt-x-tenancyXT<XTTenantSwitcher />
nuxt-x-billingXB<XBBillingGate />

Common Setup

All layers extend via nuxt.config.ts:

export default defineNuxtConfig({
  extends: [
    '@xenterprises/nuxt-x-app',
    '@xenterprises/nuxt-x-auth-better',
    '@xenterprises/nuxt-x-marketing',
  ]
})

Prerequisites

  • Node.js 18+
  • Nuxt 4.x
  • Nuxt UI v4 (bundled in nuxt-x-app)
Copyright © 2026