finds.dev← search

// the find

moinulmoin/chadnext

★ 1,323 · TypeScript · MIT · updated Dec 2025

ChadNext - Quick Starter Template for your Next project includes Next.js 15 App router, Shadcn UI, LuciaAuth, Prisma, Server Actions, Stripe, Internationalization and more.

A Next.js 15 starter that pre-wires the usual suspects: Shadcn UI, Lucia auth (magic link + GitHub OAuth), Prisma, Stripe subscriptions, Resend email, UploadThing, and next-intl i18n. Aimed at developers who want to skip the first two weeks of plumbing on a SaaS side project.

Lucia auth is a solid, opinionated choice over NextAuth — you own the session logic and it doesn't abstract away the database; the OTP + GitHub OAuth dual path is genuinely useful for real apps. The i18n setup is baked in from the start with next-intl, which is the right time to add it — retrofitting i18n into an existing app is painful. Server Actions are used throughout rather than a separate API layer, which fits the App Router model correctly. The Velite integration for MDN content (changelog, about pages) is a nice touch — typed frontmatter without a CMS.

Lucia auth was deprecated by its own author in late 2024; the project is in maintenance mode and the author explicitly said to migrate away. Adopting this template now means you're inheriting a dead auth library on day one. The 'projects' domain model baked into the template is peculiar — it's not a blank slate, it's someone's half-built app, and you'll spend time ripping out their schema before adding yours. No testing setup at all: zero test files, no Vitest config, nothing — you'll bolt that on yourself. The README is thin to the point of uselessness; there's no explanation of the architecture decisions, so when something breaks you're reading source.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →