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