finds.dev← search

// the find

ixartz/Next-js-Boilerplate

★ 12,980 · TypeScript · MIT · updated Jun 2026

🚀🎉📚 Nextjs Boilerplate and Starter with App Router and Page Router support, Tailwind CSS 4 and TypeScript ⚡️ Made with developer experience first: Next.js 16 + TypeScript + ESLint + Prettier + Drizzle ORM + Husky + Lint-Staged + Vitest + Testing Library + Playwright + Storybook + Commitlint + VSCode + Sentry + PostCSS + Tailwind CSS ✨

A Next.js starter template targeting developers who want a production-grade setup without assembling the toolchain themselves. It ships with App Router, DrizzleORM, Clerk auth, i18n, Storybook, Playwright, Vitest, Sentry, and a dozen other integrated services out of the box. The target audience is someone starting a SaaS or marketing site who wants sensible defaults and doesn't want to spend a week on boilerplate.

The toolchain choices are mostly current and defensible: Drizzle over Prisma is the right call for type safety without the abstraction cost, PGlite for local dev means zero Docker setup, and T3 Env for typed environment variables prevents the classic 'undefined at runtime' class of bugs. The Arcjet integration for bot detection and WAF rules is genuinely useful and rarely seen in starter templates. The `--depth=1` clone instruction in the README is a small but thoughtful detail that keeps git history clean. Dependency updates are monthly and CI runs on PRs, so the template doesn't rot.

The sponsor section dominates the README to the point where it reads like an ad network, and several tool choices (Neon, Clerk, Crowdin, Better Stack, Checkly, CodeRabbit) are paid services dressed up as defaults — someone following the setup guide will end up with accounts at six external vendors before writing a line of product code. Clerk lock-in is particularly painful: authentication is not a detail you can swap out later, and there's no escape hatch to a self-hosted option without significant rework. The 'unstyled template' claim in the philosophy section contradicts the presence of Tailwind and a BaseTemplate — it's not unstyled, it's just minimally styled. The example app (a counter and a portfolio page) demonstrates almost nothing about how to structure a real app with this stack, leaving the hard decisions — where business logic lives, how to handle background jobs, multi-tenancy — entirely unaddressed.

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 →