API starters · Rank #8

Ultimate Backend

Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication

Dormant2+ majors behindFree

Why this verdict

  • No commits in 90 days; last commit 1842 days ago.
  • NestJS 7 declared; latest is 12 (5 majors behind).
  • Express 4 declared; latest is 5 (1 major behind).
  • TypeORM 0 declared; latest is 1 (1 major behind).
  • Not counted in verdict: Stripe SDK 7 → 22, TypeScript 3 → 7.
Check before you commit
  • Two or more breaking releases behind on a core dependency.

Dependency freshness

PackageDeclaredLatestStatus
Stripe SDK stripe7.14.022.6.2Behind, not counted
NestJS @nestjs/core7.4.212.1.05 majors behind
TypeScript typescript3.9.77.0.2Behind, not counted
Express express4.17.15.2.11 major behind
TypeORM typeorm0.2.251.1.11 major behind

Declared = lowest version the kit's package.json allows. Latest = npm "latest" tag. TypeScript and the Stripe SDK are shown but not counted in the verdict.

What's in the stack

Framework
NestJS, Express
Payments
Stripe
Database / ORM
TypeORM
API layer
GraphQL
Testing
Jest

Detected from declared dependencies. A listed package means it's installed, not necessarily fully wired up.

What the README says you get

  • Content
    Stateful session authenticationAuthentication by stateful session (Password) GraphQL
  • Content
    OAuth2 AuthenticationOAuth2 Authentication (Google, Github, Facebook) REST
  • Content
    Event sourcingEvent Sourcing
  • Content
    GraphQL APIGraphQL API
  • Content
    gRPC MicroservicesGRPC Microservice
  • Content
    Emailing QueueEmailing Queue
  • Content
    Role Based Access ControlRole Based Access Control
  • Content
    Multi TenancyMulti Tenancy
  • Content
    Payment (Stripe)Payment (Stripe)
  • Content
    SaaS PlansSaaS Plans (Stripe)
  • Content
    SecuritySecurity
  • Content
    Service DiscoveryService Discovery (Default on Consul), supports ectd, Kubernetes

Extracted from the kit's README by a local AI model (qwen3.5:4b) on Sep 26, 2026. Every item is checked against an exact README quote; 3 unverifiable items were discarded. A README claim is the maker's description, not something we tested.

Maintainer? Add the badge

It updates automatically every time we refresh the evidence. Clicking it opens this page.

kitproof badge for Ultimate Backend
[![kitproof](https://kitproof.dev/badge/ultimate-backend.svg)](https://kitproof.dev/kits/ultimate-backend/)