Docs
Blog
Deepkit is a modular framework for TypeScript backend web applications.
Structured, scalable, and built for enterprise-grade architecture.
Getting Started
View on GitHub
Composition
App
@deepkit/app
Command line interface (CLI) parser, config loader, dependency injection container, event system, modules system.
Framework
@deepkit/framework
App module that provides application/HTTP/RPC server, worker, debugger, integration tests.
HTTP
@deepkit/http
App module that provides HTTP server based on Node http module with validation and serialization.
Angular SSR
@deepkit/angular-ssr
App module to integrate Angular SSR.
Infrastructure
RPC
@deepkit/rpc
Remote procedure call (RPC) with binary encoding for WebSockets and TCP.
RPC TCP
@deepkit/rpc-tcp
TCP server and client for Deepkit RPC.
Broker
@deepkit/broker
Message broker with queues, pub/sub, key-value, 2 level cache, and distributed locks.
Broker Redis
@deepkit/broker-redis
Broker Redis adapter.
Filesystem
Filesystem
@deepkit/filesystem
Unified API to work with local and remote filesystems.
Filesystem FTP
@deepkit/filesystem-ftp
Fileystem FTP adapter.
Filesystem SFTP
@deepkit/filesystem-sftp
Fileystem SFTP (SSH) adapter.
Filesystem S3
@deepkit/filesystem-s3
Fileystem S3 adapter.
Filesystem Google
@deepkit/filesystem-google
Fileystem Google Storage adapter.
Filesystem Database
@deepkit/filesystem-database
Fileystem adapter for Deepkit ORM.
Database
ORM/DBAL
@deepkit/orm
Object-relational Mapper (ORM) and data access library (DAL). MongoDB, SQLite, Postgres, MySQL.
ORM MySQL
@deepkit/mysql
MySQL Adapter for Deepkit ORM.
ORM Postgres
@deepkit/postgres
PostgreSQL Adapter for Deepkit ORM.
ORM SQLite
@deepkit/sqlite
SQLite Adapter for Deepkit ORM.
ORM Mongo
@deepkit/mongodb
MongoDB Adapter for Deepkit ORM.
Fundamentals
Type
@deepkit/type
Runtime types with reflection, JSON serialization, validation, and type guards.
Event
@deepkit/event
Async and synchronous event dispatcher.
Dependency Injection
@deepkit/injector
Dependency injection (DI) container with modules, config, scopes, and nominal type alias/interface support.
Template
@deepkit/template
HTML template engine based on JSX.
Logger
@deepkit/logger
Logger with scopes, colors, and custom transporter and formatter.
Workflow
@deepkit/workflow
Workflow engine / finite state machine.
Stopwatch
@deepkit/stopwatch
Profile and collect execution time of code.
Tools
Devtool
@deepkit/devtool
Chrome devtools for Deepkit (RPC).
Desktop UI
@deepkit/desktop-ui
Angular Desktop UI library.
ORM Browser
@deepkit/orm-browser
Web user interface to manage ORM data.
API console
@deepkit/api-console
Web user interface to manage ORM data.
Bench
@deepkit/bench
Tools to run benchmarks and collect statistics.
Core
BSON
@deepkit/bson
BSON encoder and decoder.
Core
@deepkit/core
Core functions for working with JavaScript.
Topsort
@deepkit/topsort
Topological sorting algorithm.
Runtime
Vite
@deepkit/vite
Vite plugin to use Deepkit runtime types.
Bun
@deepkit/bun
Bun plugin to use Deepkit runtime types.
Type Compiler
@deepkit/type-compiler
Type compiler as TypeScript plugin to make runtime types available.
Ā© 2025 DeepkitĀ®
Contact
Data protection
Made in Germany