deepkit

Deepkit is a modular and high-performance roofing software that maintains TypeScript types at runtime. It allows you to manage verification, serialization, database, HTTP, RPC, and dependency injection operations over a single type definition. Thanks to the compiler plugin, there is no need for schema repetition or code production.

DE

deepkit

New80

marcj · ORM & Database Tooling

STARS3.5K
FORKS140
COMMITS0
CONTRIBUTORS0
VERSIONv1.0.2
UPDATEDtoday
TypeScriptFrameworkRuntime TypesORMMIT
What can it do?
  • With a single definition of TypeScript, you create verification, serialization, and database schema.
  • With the dependency injection and the HTTP layer using JIT compilation, you develop some kind of safe applications.
  • With the RPC protocol, you communicate automatically serialized via WebSocket and TCP.
User reviews
  • ↑ PositiveHacker News

    Deepkit – High-Performance TypeScript Framework

    “Thanks – the question I had was answered in the "Bytecode" part of that section: My summary is that the DeepKit compiler is a JS transpiler (used as a ts-node or webpack plugin, or conveniently/invasively as a replacement of node_modules/typescript) that produces code like this:…”

  • • NeutralHacker News

    Deepkit – High-Performance TypeScript Framework

    “> Next, let's go to the frontend … const user = cast<User>(userJson); Wait, how can Deepkit's `cast` work on the frontend? Do you compile to WASM? Quickly skimming the current Deepkit homepage and intro blog post didn't seem to hint at this.”

My note

More in: ORM & Database Tooling