ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms. (by typeorm)


Basic TypeORM repo stats
2 days ago

typeorm/typeorm is an open source project licensed under MIT License which is an OSI approved license.

TypeORM Alternatives

Similar projects and alternatives to TypeORM

  • GitHub repo Prisma

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server & SQLite

  • GitHub repo slonik

    A PostgreSQL client with strict types, detailed logging and assertions.

  • GitHub repo Knex

    A query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use.

  • GitHub repo prisma-examples

    🚀 Ready-to-run Prisma example projects

  • GitHub repo pgtyped

    pgTyped - Typesafe SQL in TypeScript

  • GitHub repo Express

    Fast, unopinionated, minimalist web framework for node.

  • GitHub repo Nest

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀

  • GitHub repo Sequelize

    An easy-to-use multi SQL dialect ORM tool for Node.js

  • GitHub repo PostgreSQL

    PostgreSQL client for node.js.

  • GitHub repo node-sql-template-strings

    ES6 tagged template strings for prepared SQL statements 📋

  • GitHub repo typesafe-query-builder

    Generate SQL queries leveraging type inference and Postgres Json functions

  • GitHub repo nestjs-auth-graphql-mikroorm-starter

    A NestJS boilerplate with authentication, GraphQL and MikroORM.

  • GitHub repo PM2

    Node.js Production Process Manager with a built-in Load Balancer.

  • GitHub repo Koa

    Expressive middleware for node.js using ES2017 async functions

  • GitHub repo Restify

    The future of Node.js REST development

  • GitHub repo AdonisJs Framework

    🚀 The Node.js Framework highly focused on developer ergonomics, stability and confidence (by adonisjs)

  • GitHub repo MongoDB

    The Official MongoDB Node.js Driver

  • GitHub repo Graphene

    GraphQL framework for Python

  • GitHub repo Bogus

    :card_index: A simple and sane fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.

  • GitHub repo Slick

    Scala Language Integrated Connection Kit. Slick is a modern database query and access library for Scala (by slick)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better TypeORM alternative or higher similarity.


Posts where TypeORM has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-22.
  • My negative Typeorm experience
    reddit.com/r/node | 2021-05-05
    I'm not here to advocate for or against typeorm. However, as I recall oracle 11 isn't officially supported. https://github.com/typeorm/typeorm/issues/2002
  • NestJS and TypeORM database configuration
    dev.to | 2021-05-04
    As described here it is possible to configure TypeORM using environment variables. TypeORM offers a list of different variables to use in this case. This uses either a .env-file or the actual environment variables.
  • TypeORM - Multiple DB Calls vs Single DB Call
    dev.to | 2021-04-23
    In this case, the subqueries with TypeORM might be a good option. On the other hand, some experienced developers say that you should execute SQLs separately and build appropriate datasets in the code. The reasons are:
  • Should I be using TypeORM for a large scale project?
    reddit.com/r/node | 2021-04-22
    Quickly scanning the typeorm migration docs, it seems like it's on par with what Sequelize and other ORMs offer. So pick your poison there.
  • Node.js - Foal framework - version 2.0 release - JWT with cookies, stateless CSRF protection, JWT with RSA keys
    It does seem alive. But my problem with it is some of pleerock's design decisions that are too rigid to his vision, some aspects of which I do not share.
  • AMA - Self taught web developer, started learning in 2008
    Express.js is the primary web framework, almost everyone uses it. For database, you can try a query builder like knex.js and there's ORMs like Sequelize and TypeORM. But before this, you'd need to understand databases. I've worked with MySQL and PostgreSQL mainly, not much of an experience with NoSQL databases. For your API layers, you can check out GraphQL or a simple REST API using express. If it's super simple stuff, just make a JSON RPC.
  • What is your current stack?
    reddit.com/r/node | 2021-04-03
    For ORMs, I like MikroORM when using Typescript. I'd avoid TypeORM as it's future is highly questionable at the moment, and I've always run into problems with it. Hard to go wrong with Knex, too, though I don't know how well it integrates with Typescript.
    reddit.com/r/node | 2021-04-03
    How do you go to the database? Is Sequelize still alive? I heard TypeORM is cool now? Do you just go with knex the query builder or something DBMS-specific, such as mogodb client?
  • Why NEST JS is using TYPE ORM if the project is dead?
    Sorry if it was to rough but based on this https://github.com/typeorm/typeorm/issues/3267 and the number of opened issues... is a bit strange for me how NestJs which would want to be something for the future is presenting us TypeORM as an option. No hate, I was just curious. Thx!
    Type ORM is actively maintained. https://github.com/typeorm/typeorm
  • What is the best PostgreSQL library for Node.js / JavaScript?
    don't use TypOrm, since its future and funding are unclear and has over 1,5k open issues on github.
  • Building a CRUD-backend with GraphQL, TypeScript and TypeGraphQL
    dev.to | 2021-03-26
    You have to check what types your database-provider uses by looking it up in the docs📄
  • TypeORM - Query Builder with Subquery
    dev.to | 2021-03-17
    Building a simple SELECT query with entities is easy. However, this is not enough for creating graphs or displaying calculated results on the tables. This is the main part to demonstrate how we should build complex queries with TypeORM.