TypeORM
TypeORM is an open-source object-relational mapper (ORM) for TypeScript and JavaScript that runs in Node.js and, in some configurations, in the browser. It provides both Active Record and Data Mapper patterns, allowing developers to work with database records as class instances while offering repositories and a query builder for more control.
The project supports a range of relational databases, including MySQL, PostgreSQL, MariaDB, SQLite, Microsoft SQL Server,
Core concepts include entities, repositories, an entity manager or data source, and a query builder. In Active
Key features include migrations and schema synchronization, support for lazy and eager relations, cascades, and transactions,
Usage and ecosystem: TypeORM works with TypeScript and JavaScript projects and is commonly used with frameworks
Limitations and considerations: TypeORM offers a rich feature set, but its complexity can be a trade-off for