codexmachina
800 combinations · 800 verified green · last updated 2026-08-23

Stack starters that never rot.

Copy init code, migration schemas and connection clients that actually compile. Kept current as the packages drift.

Browse the registryHow it stays current
migrations/0001_saas.sql✓ verified
-- Multi-tenant SaaS, PostgreSQL 17
-- identity tables emitted by Better Auth: user, session, account

create table organizations (
  id          uuid primary key default gen_random_uuid(),
  name        varchar(120) not null,
  slug        varchar(120) not null,
  created_at  timestamptz not null default now()
);

create table memberships (
  id       uuid primary key default gen_random_uuid(),
  org_id   uuid not null references organizations(id),
  user_id  uuid not null references "user"(id),
  role     varchar(120) not null
);
Next.js 16 (App Router)React Router v8Nuxt 4Postgres (Neon)MySQL 8Better AuthClerkAuth.js (NextAuth)Supabase AuthDrizzle ORMTypeScript

Every schema, compiled on your stack.

800 of 800 verified green

Choose a framework, database and auth provider, then a schema. Each tab is the real init, migration and connection client compiled and tested for that exact stack.

framework
database
auth

AI Wrapper

Next.js 16 (App Router) · Postgres (Neon) · Better Auth

 

Browse every verified stack.

800 starters

800 starters across 20app schemas. Every card opens a verified starter you can read and download; each heading opens that schema's full list.

AI Wrapper

40all 40 AI Wrapper stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

Blog / CMS

40all 40 Blog / CMS stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth

Booking / scheduling

40all 40 Booking / scheduling stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

CRM

40all 40 CRM stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

E-commerce store

40all 40 E-commerce store stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

Fintech ledger

40all 40 Fintech ledger stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

Fitness tracker

40all 40 Fitness tracker stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

Forum / community

40all 40 Forum / community stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth

Helpdesk / support

40all 40 Helpdesk / support stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

IoT telemetry

40all 40 IoT telemetry stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth

Job board

40all 40 Job board stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

LMS (learning platform)

40all 40 LMS (learning platform) stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

Marketplace

40all 40 Marketplace stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth

Newsletter platform

40all 40 Newsletter platform stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

Notes / knowledge base

40all 40 Notes / knowledge base stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

Product analytics

40all 40 Product analytics stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

Project management

40all 40 Project management stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

SaaS

40all 40 SaaS stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth

Social network

40all 40 Social network stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

Video platform

40all 40 Video platform stacks →
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)MySQL 8 · Auth.js (NextAuth)
Next.js 16 (App Router)MySQL 8 · Better Auth
Next.js 16 (App Router)MySQL 8 · Better Auth · Resend
Next.js 16 (App Router)MySQL 8 · Clerk
Next.js 16 (App Router)MySQL 8 · Clerk · Resend
Next.js 16 (App Router)MySQL 8 · Supabase Auth
Next.js 16 (App Router)MySQL 8 · Supabase Auth · Resend
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth)
Next.js 16 (App Router)Postgres (Neon) · Auth.js (NextAuth) · Resend
Next.js 16 (App Router)Postgres (Neon) · Better Auth
Next.js 16 (App Router)Postgres (Neon) · Better Auth · Resend

The machine keeps them current.

Every combination recompiles in CI when an upstream package ships. If a starter breaks, it never reaches the registry. How we verify →

Init code

The exact commands to stand up your framework, wired to your database and auth provider.

Migration schema

Normalized tables written in your dialect, with the relations and indexes already in place.

Connection client

Pooling, environment variables and typed access, tested against the live driver.