{"repo":"marcj/deepkit","free":true,"listed":false,"github":"https://github.com/marcj/deepkit","clone":"git clone https://github.com/marcj/deepkit.git","description":"modular high-performance TypeScript framework","language":"TypeScript","stars":3546,"topics":["typescript","mongodb","nodejs","framework","framework-javascript","serializer","validator","deepkit","orm","dependency-injection"],"license":"MIT","category":"databases-storage","readme_excerpt":"Deepkit Framework The TypeScript framework with runtime types --- TypeScript types disappear at runtime. Deepkit changes that. Define your types once and use them everywhere—validation, serialization, database, HTTP, RPC, and dependency injection. No schema duplication. No code generation. Just TypeScript. The Problem In traditional TypeScript development, you define your types, then redefine them for runtime use: The Solution With Deepkit, one definition works everywhere: Features - Runtime Types — TypeScript types preserved at runtime via a compiler plugin - Type Annotations — Validation constraints via intersection types ( string & MinLength ) - Zero-Decorator DI — Dependency injection works on pure TypeScript, no @Injectable() needed - End-to-End Types — Same types for frontend, API, transport, and database - Type-First ORM — Database schema inferred directly from TypeScript types - Binary RPC — Type-safe WebSocket/TCP communication with automatic serialization - High Performance — JIT-compiled validation, serialization, and dependency injection - Modular — Use only what you need from 40+ independent packages Quick Start Runtime Types The core innovation. TypeScript types become available at runtime: Type-Safe HTTP Types flow through to your HTTP layer with automatic validation and serialization: More Features Dependency Injection — Types are injection tokens. No decorators required. Learn more → ORM — Database schema from TypeScript types. Supports PostgreSQL, MySQL, SQL","default_branch":null,"files":null,"tree":[],"storefront":"/r/marcj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marcj/deepkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}