codexmachina
240 combinations · 240 verified green

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 AuthClerkDrizzle ORMTypeScript

Every schema, compiled on your stack.

240 of 240 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

CRM

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

 

Browse every verified stack.

240 starters

The whole directory, grouped by app schema. Every card opens a verified starter you can read and download.

AI Wrapper

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Blog / CMS

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Booking / scheduling

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

CRM

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

E-commerce store

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Fintech ledger

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Fitness tracker

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Forum / community

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Helpdesk / support

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

IoT telemetry

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Job board

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

LMS (learning platform)

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Marketplace

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Newsletter platform

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Notes / knowledge base

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Product analytics

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Project management

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

SaaS

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Social network

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

Video platform

12
Next.js 16 (App Router)
MySQL 8 · Better Auth
Next.js 16 (App Router)
MySQL 8 · Clerk
Next.js 16 (App Router)
Postgres (Neon) · Better Auth
Next.js 16 (App Router)
Postgres (Neon) · Clerk
Nuxt 4
MySQL 8 · Better Auth
Nuxt 4
MySQL 8 · Clerk
Nuxt 4
Postgres (Neon) · Better Auth
Nuxt 4
Postgres (Neon) · Clerk
React Router v8
MySQL 8 · Better Auth
React Router v8
MySQL 8 · Clerk
React Router v8
Postgres (Neon) · Better Auth
React Router v8
Postgres (Neon) · Clerk

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.