marcj/deepkit
modular high-performance TypeScript framework 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
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
- readme: https://github.com/marcj/deepkit · fetched 2026-08-28 · 76a7660e5f8f
- homepage: https://deepkit.io/ · fetched 2026-08-29 · 4a8a92101bbb
- site_page: https://deepkit.io/en/documentation/framework · fetched 2026-08-29 · 3e314c46324c
- site_page: https://deepkit.io/en/documentation/http · fetched 2026-08-29 · 64a48516f16a
- site_page: https://deepkit.io/en/documentation/package/angular-ssr · fetched 2026-08-29 · 8e9a08e597f7
- site_page: https://deepkit.io/en/documentation/rpc · fetched 2026-08-29 · f2fc8bce1616
- site_page: https://deepkit.io/en/documentation · fetched 2026-08-29 · 3206605ed70e
- site_page: https://deepkit.io/en/documentation/app · fetched 2026-08-29 · 767ad9426e07
- site_page: https://deepkit.io/en/documentation/package/rpc-tcp · fetched 2026-08-29 · f684b5807f8c
- site_page: https://deepkit.io/en/documentation/broker · fetched 2026-08-29 · db83e1b587df
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| marcj/deepkit | main | 53 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem