Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@deepkit/orm

deepkit3.4kMIT1.0.15TypeScript support: included

Deepkit ORM, the fastest JIT-based ORM for Typescript

readme







Discord npm CI

Deepkit Framework is a new high-performance and real-time TypeScript framework for enterprise TypeScript applications. Standalone TypeScript libraries and a framework that brings everything together.

Docs

Check out the Deepkit Documentation to get started.

Getting started

To create a Deepkit app with Deepkit Framework from scratch, you can use NPM init:

npm init @deepkit/app@latest my-deepkit-app

Community Packages

Examples

Contributing

If you are interested in contributing to the development of Deepkit, check out the Development Docs to learn more about setting up your local development environment.

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.15 (2025-06-26)

Features

  • desktop-ui: refactor to standalone/signal, update angular to v20, new website docs (#657) (a39d26c)

1.0.14 (2025-06-22)

Features

  • mongo: explain() and allowDiskUse on aggregations (cefcd96)
  • mongo: implement Query.logExplain, to log the explain() query on next operation (aae9a64)
  • orm: add explain() API (c34370a)

1.0.12 (2025-06-05)

Note: Version bump only for package @deepkit/orm

1.0.11 (2025-06-02)

Note: Version bump only for package @deepkit/orm

1.0.9 (2025-05-23)

Note: Version bump only for package @deepkit/orm

1.0.8 (2025-05-20)

Note: Version bump only for package @deepkit/orm

1.0.5 (2025-04-02)

Note: Version bump only for package @deepkit/orm

1.0.3 (2025-03-13)

Features

  • event: align API with Event web standards (0e1dca2)
  • injector: improve error messages, make it very clear what failed and where providers are located (5866eda)
  • mongo,orm,logger: improve transaction safety and logging (95faf2c)
  • mongo: add support for read preference via Query API (c829762)
  • rpc: automatically garbage collect observables + new event system + stats collection (d727232)

BREAKING CHANGES

  • event: stopPropagation() becomes stopImmediatePropagation().

New BaseEvent.preventDefault() which replaces custom solutions like stop() in DatabaseEvent.

1.0.2 (2025-02-24)

Note: Version bump only for package @deepkit/orm

1.0.1 (2025-02-24)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.160 (2025-02-18)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.158 (2025-02-15)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.157 (2025-02-15)

Bug Fixes

Features

  • update to angular 19 and typescript 5.7.3, new @deepkit/angular-ssr package (#627) (52333a7)

1.0.1-alpha.156 (2025-01-30)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.155 (2024-10-30)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.154 (2024-09-06)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.153 (2024-06-06)

Bug Fixes

  • orm: correctly resolve reference class schemas (e193325)

Features

  • orm: support passing type to Database.persistAs/Database.removeAs, DatabaseSession.addAs (6679aba), closes #571

1.0.1-alpha.151 (2024-05-14)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.150 (2024-05-09)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.149 (2024-05-07)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.148 (2024-05-04)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.147 (2024-05-04)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.146 (2024-04-17)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.145 (2024-04-08)

Bug Fixes

  • orm: make sure persistence is always closed on flush (015d90a)

1.0.1-alpha.143 (2024-03-17)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.142 (2024-03-06)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.141 (2024-03-05)

Bug Fixes

  • orm: remove browser export (58bb3c8)

1.0.1-alpha.140 (2024-03-02)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.139 (2024-02-29)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.138 (2024-02-27)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.137 (2024-02-26)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.133 (2024-02-15)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.132 (2024-02-10)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.131 (2024-02-09)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.128 (2024-02-06)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.124 (2024-02-04)

Bug Fixes

  • orm: make sure getJoin operates on existing join model (03b2428)

Features

  • orm: better Error handling + UniqueConstraintFailure (f1845ee)
  • orm: new API to configure a join query (64cc55e)

1.0.1-alpha.123 (2024-02-02)

Features

  • orm: onDatabaseError event (cdb7256)

1.0.1-alpha.122 (2024-01-31)

Features

  • injector: new Module.configureProvider<T>(Fn) with configuration callback (1739b95)

1.0.1-alpha.121 (2024-01-31)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.120 (2024-01-29)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.119 (2024-01-28)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.118 (2024-01-27)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.117 (2024-01-26)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.116 (2024-01-22)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.115 (2024-01-21)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.114 (2024-01-21)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.113 (2024-01-17)

Features

  • orm: remove rxjs dependency (0d9dfe1)

1.0.1-alpha.112 (2024-01-16)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.111 (2024-01-15)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.110 (2024-01-11)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.109 (2024-01-10)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.108 (2023-11-21)

Note: Version bump only for package @deepkit/orm

1.0.1-alpha.105 (2023-10-23)

Bug Fixes

  • orm: correctly instantiate database class per module (1ea2418)
  • type: do not interfere with type checking when intersecting multiple type annotations. (af85f1f)