// the find
moinulmoin/chadnext
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.