TypeORM: Detailed Overview & Metrics

v0.3.20(about 1 month ago)

This package is actively maintained.Types definitions are bundled with the npm packageNumber of direct dependencies: 15Monthly npm downloads

TypeORM is a powerful and feature-rich Object-Relational Mapping (ORM) library for TypeScript and JavaScript. It provides a convenient way to interact with databases by mapping database tables to TypeScript classes and allowing you to perform database operations using object-oriented programming techniques.

TypeORM supports a wide range of databases including MySQL, PostgreSQL, SQLite, and MongoDB. It offers features like entity relationships, eager and lazy loading, transactions, migrations, and query builders. It also supports decorators for defining entities and their properties, making it easy to work with complex database schemas.

Compared to other popular ORMs like Sequelize and Prisma, TypeORM stands out with its strong TypeScript support, extensive feature set, and active community. It is actively maintained and regularly updated with new features and bug fixes.

Alternatives:
prisma+
sequelize+
bookshelf+
objection+
waterline+
knex+
mongoose+
mikro-orm+
massive-js+
slonik+

Tags: typescriptjavascriptormdatabaseobject-relational-mapping