Build full-stack Nuxt apps.

NuxtHub is a Nuxt module giving you all the features required to ship full-stack applications, with no vendor lock-in.
import { eq, desc } from 'drizzle-orm'
import { db, schema } from 'hub:db'

// Type-safe queries with Drizzle ORM
const todos = await db.query.todos.findMany({
  where: eq(schema.todos.completed, false),
  orderBy: [desc(schema.todos.createdAt)]
})

// Insert with automatic type inference
await db.insert(schema.todos).values({
  title: 'Ship my app',
  completed: false,
})

Multi-Platform

Deploy your application with confidence to your favorite cloud provider.

SQL Database

Query your database with a type-safe ORM and automated migrations.

Files Storage

Upload, store and serve images, videos and any kind of file.

KV Storage

Leverage a Key-Value data store replicated globally for maximum performance.

Caching

Cache Nuxt pages, API routes and server functions on the Edge.

DevTools

Access your application's data and storage in the Nuxt DevTools.