61
31
+ 1
1

What is TypeORM?

It supports both Active Record and Data Mapper patterns, unlike all other JavaScript ORMs currently in existence, which means you can write high quality, loosely coupled, scalable, maintainable applications the most productive way.
TypeORM is a tool in the Microframeworks (Backend) category of a tech stack.
TypeORM is an open source tool with 16.4K GitHub stars and 2.3K GitHub forks. Here’s a link to TypeORM's open source repository on GitHub

Who uses TypeORM?

Companies
16 companies reportedly use TypeORM in their tech stacks, including SOFIT Software, SuperAwesome, and yieldify-ui.

Developers
44 developers on StackShare have stated that they use TypeORM.

Why developers like TypeORM?

Here’s a list of reasons why companies and developers use TypeORM
Top Reasons
TypeORM Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose TypeORM in their tech stack.

Martin Johannesson
Martin Johannesson
Senior Software Developer at IT Minds Β· | 10 upvotes Β· 17.7K views
atIT MindsIT Minds
TypeScript
TypeScript
Node.js
Node.js
TypeORM
TypeORM
PostgreSQL
PostgreSQL
Apollo
Apollo
GraphQL
GraphQL
Next.js
Next.js
MongoDB
MongoDB
React
React
PWA
PWA
AMP
AMP
#B2B
#Backend
#Serverless

At IT Minds we create customized internal or #B2B web and mobile apps. I have a go to stack that I pitch to our customers consisting of 3 core areas. 1) A data core #backend . 2) A micro #serverless #backend. 3) A user client #frontend.

For the Data Core I create a backend using TypeScript Node.js and with TypeORM connecting to a PostgreSQL Exposing an action based api with Apollo GraphQL

For the micro serverless backend, which purpose is verification for authentication, autorization, logins and the likes. It is created with Next.js api pages. Using MongoDB to store essential information, caching etc.

Finally the frontend is built with React using Next.js , TypeScript and @Apollo. We create the frontend as a PWA and have a AMP landing page by default.

See more

TypeORM's Features

  • automatically create the database table schemes based on your models
  • transparently insert / update / delete to the database your objects
  • map your selections from tables to JavaScript objects and map table columns to object properties
  • easily create one-to-one, many-to-one, one-to-many and many-to-many relations between tables
  • and much more.

TypeORM Alternatives & Comparisons

What are some alternatives to TypeORM?
Sequelize
Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more.
Mongoose
Let's face it, writing MongoDB validation, casting and business logic boilerplate is a drag. That's why we wrote Mongoose. Mongoose provides a straight-forward, schema-based solution to modeling your application data and includes built-in type casting, validation, query building, business logic hooks and more, out of the box.
LoopBack
A highly-extensible, open-source Node.js framework that enables you to create dynamic end-to-end REST APIs with little or no coding. Connect to multiple data sources, write business logic in Node.js, glue on top of your existing services and data, connect using JS, iOS & Android SDKs.
ExpressJS
Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
Flask
Flask is intended for getting started very quickly and was developed with best intentions in mind.
See all alternatives

TypeORM's Followers
31 developers follow TypeORM to keep up with related blogs and decisions.
Kaushik Samanta
paulohrodrigues
Bui Kien
592da
Ian Hoar
Konrad Szwarc
Nakos Alexander
MuminovicAnel
T.H Kim
Weslen Nascimento