Ross ROSS = Recommend OSS · open-source software intelligence for agents

marcj/deepkit

modular high-performance TypeScript framework observed · 2026-08-28

github.com/marcj/deepkit · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

53/100

  • Activity 67
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2881
  • days_rel: 549
  • days_push: 203
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

3545 stars · 139 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Deepkit is a modular, high-performance TypeScript framework that preserves TypeScript types at runtime via a compiler plugin, enabling validation, serialization, ORM, HTTP, RPC, and dependency injection from a single type definition. It ships as 40+ independent packages including an ORM, HTTP/RPC servers, broker, and filesystem abstractions.

Use cases

  • build a type-safe backend web application in TypeScript
  • avoid duplicating types as Zod schemas and ORM entities
  • validate and serialize data from TypeScript types at runtime
  • define a type-first ORM schema for Postgres, MySQL, SQLite, or MongoDB
  • set up type-safe binary RPC over WebSockets or TCP
  • add pub/sub, queues, caching, and distributed locks via a broker abstraction
  • build CLI tools with automatic argument validation and DI
  • serve an Angular SSR application with a Deepkit backend

When to choose

  • you want one TypeScript type definition to drive validation, serialization, database, and API layers
  • you need a full-stack enterprise backend framework comparable to Spring or Laravel but in TypeScript
  • performance matters and you want JIT-compiled validation and serialization
  • you prefer modular packages you can adopt incrementally

When to avoid

  • your project is plain JavaScript without a TypeScript build step
  • you need a framework with a much larger ecosystem and community than Deepkit
  • you cannot adopt a custom compiler transform in your build pipeline
  • you only need a minimal HTTP router without runtime types

Facets

framework · maturity active

web-framework orm serialization rpc websocket http-server cli message-queue caching form-handling web-development backend developer-tools databases apis cross-platform runtime-types type-safe modular enterprise jit-compiled mongodb dependency-injection-container binary-rpc angular-ssr dependency-injection nodejs typescript web-server

10 sources

Member repositories

RepositoryRoleHealth v2
marcj/deepkitmain53

For agents

markdown · JSON · MCP: product_card(name="marcj/deepkit")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem