FindSoftware

Deepkit Framework

TypeScript framework that builds validation, serialization, HTTP, RPC, database access and dependency injection on TypeScript types kept at runtime.

Deepkit Framework is a TypeScript framework whose types stay available at runtime, so one type definition serves validation, serialization, database access, HTTP, RPC and dependency injection. The packages are modular: the README describes more than 40 independent packages, and one can use only what is needed. The framework package, @deepkit/framework, adds commands to an application, among them server:start, which starts the HTTP server. The introduction gives an overview.

Worth knowing

Runtime types need the Deepkit type compiler installed next to the type package, and experimentalDecorators is needed for certain functions in the framework. The deployment guide compiles the application to JavaScript and runs it with Node.

Identity

Status
Active
Maintainer
Marc J. Schmidt4
Maintained by
Individual

Rendering and deploy

Install with
npm init @deepkit/app3

Releases

Current major version
15
Last release
2025-09-227

Adoption

GitHub stars
3,5452
npm downloads a week
7,1498
Contributors
319
Dependent repositories
3810
Dependent packages
6310

Why these figures do not compare

Sources

  1. 2026-10-21: links
    deepkit.io
  2. 2026-10-21: links, Written in, GitHub stars
    api.github.com/repos/marcj/deepkit
  3. 2026-10-21: links, Categories, License model, Install with, Databases
    github.com/marcj/deepkit/blob/master/README.md
  4. 2026-10-21: Maintainer, License
    github.com/marcj/deepkit/blob/master/LICENSE
  5. 2026-10-21: License, Current major version
    registry.npmjs.org/@deepkit/type/latest
  6. 2026-10-21: Runtime
    github.com/marcj/deepkit/blob/master/website/src/pages/documentation/framework/deployment.md
  7. 2026-10-21: Last release
    registry.npmjs.org/@deepkit/type
  8. 2026-10-21: npm downloads a week
    api.npmjs.org/downloads/point/last-week/@deepkit/type
  9. 2026-10-21: Contributors
    api.github.com/repos/marcj/deepkit/contributors?anon=true&per_page=100
  10. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40deepkit%2Ftype

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON