TypeORM

TypeORM is a library of object relational mapping (ORM) that can work with TypeScript and JavaScript on Node.js, browser and mobile platforms. MySQL supports numerous relational and NoSQL databases, such as PostgreSQL, MongoDB, and SQLite. It allows you to develop small and large-scale applications by applying both Active Record and Data Mapper architectural patterns.

TY

typeorm · ORM & Database Tooling

STARS36.7K
FORKS6.7K
COMMITS—
CONTRIBUTORS1.2K
VERSIONv1.0.0-beta.3
UPDATED2 days ago
TypeScriptORMDecoratorMIT
What can it do?
  • You configure data models by selecting Active Record or Data Mapper patterns.
  • You manage database schemes with migration tools and automatic table creation features.
  • Using QueryBuilder, you write complex join, filtering, and pagination queries.
Heads up
  • • High number of open issues (726)
User reviews
  • • NeutralHacker News

    Prisma vs. TypeORM – Which Is Right for You?

    “From its documentation: "PgTyped is not a query builder or an ORM." Also, both Prisma and TypeORM are database agnostic.”

  • ↑ PositiveHacker News

    TypeScript Express Tutorial #7. Relational Databases with Postgres and TypeORM

    “TypeORM lacks support of DateTimeOffset PostgreSQL datatype. I did submit a support patch and the TypeORM did not paid care even replying it. I believe this is one the best SQL libraries for typescript however the team seem to lack will or power to manatain the project well…”

Verified against README · Oct 26, 2026 · source

My note

More in: ORM & Database Tooling