Open Collective
Open Collective

TypeORM

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

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Like

Donate TypeORM a monthly like if you like us!

$5 USD / month

Latest activity by


+ 89
Recurring contribution
Love

If you love TypeORM you can donate and support us to continue our activities.

$20 USD / month

Latest activity by


+ 18
Recurring contribution
Sponsor

Open source is hard and time-consuming. If you want to invest into TypeORM's future you can become a sponsor and make our core team to spend more t... Read more

Starts at$50 USD / month

Latest activity by


+ 20
Recurring contribution
Gold Sponsor

Become a gold sponsor and get a premium technical support from our core contributors.

Starts at$500 USD / month

Latest activity by


+ 1
Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


+ 255

Top financial contributors

Organizations

1
Visitu

$14,500 USD since Jun 2019

2
Cockroach Labs

$5,000 USD since Mar 2019

3
YOOniversity GmbH

$2,900 USD since Oct 2021

4
Aplas

$2,800 USD since Dec 2018

5
Cue

$2,300 USD since Mar 2019

6
Spiri.Bo

$1,860 USD since May 2020

7
LifeX Aps

$1,775 USD since Mar 2020

8
EnergyRM

$1,500 USD since May 2020

9
VoterCircle Inc

$1,400 USD since Dec 2018

10
Easy Agile

$1,300 USD since Nov 2020

Individuals

1
Maxim Makarov

$3,000 USD since Jan 2019

2
Matthew Morgan

$2,500 USD since Nov 2018

3
Thomas Bergheim

$2,500 USD since Sep 2019

4
Attila Olah

$2,200 USD since Nov 2017

5
Uri Goldshtein

$2,000 USD since May 2018

6
Ethan Fairweather

$1,300 USD since Jan 2018

7
Vasil Rangelov

$800 USD since Sep 2019

8
Sascha Jungfer

$765 USD since Jul 2018

9
Robin Thomas

$495 USD since Feb 2018

10
Andrew Brower

$460 USD since Dec 2018

TypeORM is all of us

Our contributors 261

Thank you for supporting TypeORM.

Visitu

Gold Sponsor

$14,500 USD

Cockroach Labs

$5,000 USD

Nice work adding CockroachDB support 🎉

Maxim Makarov

Gold Sponsor

$3,000 USD

YOOniversity ...

Sponsor

$2,900 USD

Aplas

Sponsor

$2,800 USD

Matthew Morgan

Sponsor

$2,500 USD

Thomas Bergheim

Gold Sponsor

$2,500 USD

Cue

Sponsor

$2,300 USD

Attila Olah

Sponsor

$2,200 USD

Uri Goldshtein

Gold Sponsor

$2,000 USD

I love this library. Help me so much every day ...

Budget


Transparent and open finances.

Monthly financial contribution to TypeORM (Love)

Credit from JP7 to TypeORM

+$20.00USD
Completed
Contribution #489740
Monthly financial contribution to TypeORM (Like)

Credit from Mayhew Seavey to TypeORM

+$5.00USD
Completed
Contribution #577309
Monthly financial contribution to TypeORM (Love)

Credit from SiMedia to TypeORM

+$20.00USD
Completed
Contribution #566535
$
Today’s balance

$26,980.68 USD

Total raised

$62,444.61 USD

Total disbursed

$35,463.93 USD

Estimated annual budget

$24,354.74 USD

About


TypeORM is an ORM that can run in NodeJS, Browser, Cordova, PhoneGap and Ionic platforms and can be used with TypeScript and JavaScript (ES5, ES6, ES7). Its goal to always support latest JavaScript features and provide features that help you to develop any kind of applications that use databases - from small applications with a few tables to large scale enterprise applications with multiple databases.

TypeORM supports both Active Record and Data Mapper patterns, unlike all other JavaScript ORMs currently exist, which means you can write high quality, loosely coupled, scalable, maintainable applications the most productive way.

TypeORM is highly influenced by other ORMs, such as Hibernate, Doctrine and Entity Framework.

Some of TypeORM features:

  • supports both DataMapper and ActiveRecord (your choice)
  • entities and columns
  • database-specific column types
  • entity manager
  • repositories and custom repositories
  • clean object relational model
  • associations (relations)
  • eager and lazy relations
  • uni-directional, bi-directional and self-referenced relations
  • supports multiple inheritance patterns
  • cascades
  • indices
  • transactions
  • migrations and automatic migrations generation
  • connection pooling
  • replication
  • using multiple database connections
  • working with multiple databases types
  • cross-database and cross-schema queries
  • elegant-syntax, flexible and powerful QueryBuilder
  • left and inner joins
  • proper pagination for queries using joins
  • query caching
  • streaming raw results
  • logging
  • listeners and subscribers (hooks)
  • supports closure table pattern
  • schema declaration in models or separate configuration files
  • connection configuration in json / xml / yml / env formats
  • supports MySQL / MariaDB / Postgres / SQLite / Microsoft SQL Server / Oracle / WebSQL
  • supports MongoDB NoSQL database
  • works in NodeJS / Browser / Ionic / Cordova / Electron platforms
  • TypeScript and JavaScript support
  • produced code is performant, flexible, clean and maintainable
  • follows all possible best practices
  • CLI

And more…

Our team