twenty vs dotnet-starter-kit

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

11st of 25 in SaaS and app starters

twenty

Open-source CRM extensible with objects, views and agents defined as code

33rd of 25 in SaaS and app starters

dotnet-starter-kit

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

Verdict

Both score 69; twenty ranks higher on stars, 58,769 to 6,823. Of the 5 score parts we measure for both, twenty leads on 3, dotnet-starter-kit on 1 and 1 is even.

  • Adoptiontwenty leads by 44 points, 96 to 52: a wide gap.
  • FreshnessEven at 100.
  • Maintenancetwenty leads by 40 points, 96 to 56: a wide gap.
  • Easy to rundotnet-starter-kit leads by 67 points, 67 to 0: a wide gap.
  • Agent-readytwenty leads by 15 points, 85 to 70: a wide gap.

Pick twenty if you are

Technical teams building a custom, code-defined CRM

  • Objects, fields and views defined in TypeScript and published with `npx twenty app:publish`
  • Cloud and self-hosted options; Docker Compose guide in the docs

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
twenty vs dotnet-starter-kit: score parts and facts
What we comparetwentydotnet-starter-kit
Score parts, out of 100
Adoption96, widely used52, popular
Freshness100, active100, active
Maintenance96, healthy56, fair
Easy to run0, hard67, easy
Agent-ready85, ready70, partly
Facts from GitHub and the README
Stars58.8k6.8k
Licensecustom license (read the license)MIT (permissive)
Last commitOct 2026Oct 2026
Last releaseOct 2026Jun 2026
LanguageTypeScriptC#
DockerNoYes
GPUNot neededNot needed
arm64 or Apple SiliconNot statedNot stated

twenty

Twenty is a CRM built on NestJS, React, PostgreSQL and Redis, with BullMQ for jobs. Teams define custom objects, fields and views in TypeScript with twenty-sdk, scaffold apps with `npx create-twenty-app`, and publish them to a workspace from the CLI. It also includes workflows, AI agents and chat, and runs as a cloud service or self-hosted via Docker Compose.

Who it is for: Technical teams building a custom, code-defined CRM

Strengths

  • Objects, fields and views defined in TypeScript and published with `npx twenty app:publish`
  • Cloud and self-hosted options; Docker Compose guide in the docs
  • Official agent skills for Claude Code, Codex and Cursor to build Twenty apps
  • Standard stack: NestJS, PostgreSQL, Redis, React, Nx monorepo

Weaknesses

  • License is reported as NOASSERTION; terms need manual checking
  • README gives no RAM, CPU or port requirements for self-hosting
  • Self-hosting needs PostgreSQL and Redis alongside the app
  • README does not name supported AI providers or models
  • TypeScript
  • Needs PostgreSQL, Redis

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

More in SaaS and app starters

Building with these?

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