TypeORM

A TypeScript and JavaScript ORM for Node.js with first-class MySQL and MariaDB support, alongside PostgreSQL, SQL Server, SQLite, and other dialects.


About

TypeORM supports both the Active Record and Data Mapper patterns, letting teams either call persistence methods directly on model instances or work through separate repository classes. It runs on Node.js as well as in the browser, Cordova, Ionic, React Native, NativeScript, and Electron, and works with both TypeScript decorators and plain JavaScript.

Its MySQL and MariaDB driver supports connection pooling, read replication, migrations generated from entity diffs, and a type-safe query builder. Released under the MIT license, it’s maintained by the TypeORM community and is one of the most widely used ORMs in the Node.js/TypeScript ecosystem.

Category Software & Tools
Subcategory Connectors & Drivers
✎ Suggest an update

Community feedback

This space is for grounded, evaluable experience — versions used, environments, what you measured or observed, and how it behaves alongside other software. General impressions without supporting detail may be removed. Sign in to write one; posts are tied to a verified identity, not anonymous.