dotnet-starter-kit vs react-starter-kit

Two of the top projects in SaaS boilerplates, side by side: who leads on each score part and who each one suits, then setup, license, activity and what each review found.

33rd of 16 in SaaS boilerplates

dotnet-starter-kit

.NET 10 multi-tenant SaaS starter with two React 19 front-ends

#44th of 16 in SaaS boilerplates

react-starter-kit

Full-stack SaaS monorepo template on React 19, tRPC and Cloudflare Workers

Verdict

dotnet-starter-kit ranks higher, 66 to 60. Of the 5 score parts we measure for both, dotnet-starter-kit leads on 2, react-starter-kit on 3.

  • Adoptionreact-starter-kit leads by 36 points, 77 to 41: a wide gap.
  • Freshnessdotnet-starter-kit leads by 30 points, 100 to 70: a wide gap.
  • Maintenancereact-starter-kit leads by 4 points, 60 to 56: close to even.
  • Easy to rundotnet-starter-kit leads by 34 points, 67 to 33: a wide gap.
  • Agent-readyreact-starter-kit leads by 15 points, 85 to 70: a wide gap.

Pick dotnet-starter-kit if you are

.NET teams building a multi-tenant SaaS who want owned source

  • Full source scaffolded with project references, no hidden runtime NuGet packages
  • Multitenancy, JWT/Identity auth, billing, auditing and webhooks already wired in

Pick react-starter-kit if you are

TypeScript teams building a SaaS on Cloudflare's edge

  • Auth, organizations and Stripe billing are already wired in
  • One TypeScript type contract from Drizzle schema through tRPC to the React UI
dotnet-starter-kit vs react-starter-kit: score parts and facts
What we comparedotnet-starter-kitreact-starter-kit
Score parts, out of 100
Adoption41, known77, popular
Freshness100, active70, recent
Maintenance56, fair60, fair
Easy to run67, easy33, some setup
Agent-ready70, partly85, ready
Facts from GitHub and the README
Stars6.8k23.7k
LicenseMIT (permissive)MIT (permissive)
Last commitOct 2026Oct 2026
Last releaseJun 2026Aug 2015
LanguageC#TypeScript
DockerYesNo
GPUNot neededNot needed
arm64 or Apple SiliconNot statedNot stated

dotnet-starter-kit

A modular .NET 10 monolith using vertical slices, Mediator CQRS, EF Core on PostgreSQL and Finbuckle multitenancy. It ships Identity, Billing, Files, Webhooks, Auditing, Chat and other modules, plus admin and tenant React 19 apps. The fsh CLI or dotnet new scaffolds the full source, and .NET Aspire starts the stack locally.

Who it is for: .NET teams building a multi-tenant SaaS who want owned source

Strengths

  • Full source scaffolded with project references, no hidden runtime NuGet packages
  • Multitenancy, JWT/Identity auth, billing, auditing and webhooks already wired in
  • 1,600+ backend tests and 200+ Playwright E2E tests, with NetArchTest boundary checks
  • Docker Compose and AWS Terraform deployment included

Weaknesses

  • No AI or LLM features described in the README
  • PostgreSQL only; other databases are not mentioned
  • Local stack needs .NET 10 SDK, Docker and Node 20+
  • Many modules to learn and trim before it fits a smaller product
  • C#
  • Needs PostgreSQL, Valkey, RustFS (S3-compatible storage), .NET 10 SDK, Docker, Node 20+
  • GitHub template

react-starter-kit

A GitHub template for SaaS apps split into three Cloudflare Workers (Astro marketing site, React 19 SPA, Hono and tRPC API) joined by service bindings. Better Auth handles email OTP, passkeys, Google OAuth and organizations, with optional Stripe subscriptions. Drizzle ORM talks to Neon PostgreSQL through Hyperdrive, provisioned with Terraform.

Who it is for: TypeScript teams building a SaaS on Cloudflare's edge

Strengths

  • Auth, organizations and Stripe billing are already wired in
  • One TypeScript type contract from Drizzle schema through tRPC to the React UI
  • Separate migrate and deploy scripts for staging and production, same script in CI
  • A merge-seed skill pulls upstream template changes into your project

Weaknesses

  • Tied to Cloudflare Workers, Neon PostgreSQL and Hyperdrive; no alternative runtime documented
  • Requires Bun 1.4+ instead of Node.js and npm
  • README describes no built-in AI features; they must be added yourself
  • Email OTP sign-in needs a verified Resend domain for users other than you
  • TypeScript
  • Needs Cloudflare Workers, Neon PostgreSQL, Bun, Resend, Stripe (optional), Terraform
  • GitHub template
  • ⚠️ .env file committed

More in SaaS boilerplates

Building with these?

We help teams pick an open-source AI stack and run it in production. Client work never changes a rank.