Jump to content

List of object–relational mapping software

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This is a list of well-known object–relational mapping software.

Java

Node.js

  • Bookshelf, lightweight ORM tool for PostgreSQL, MySQL, and SQLite3
  • Orange ORM Typescript/Javascript ORM for PostgreSQL, MySQL, SQL Server, SQLite, Oracle, SAP ASE and Cloudflare D1
  • Prisma ORM Typescript/Javascript ORM for PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, CockroachDB, Planetscale, MariaDB
  • Sequelize, Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite, DB2, Microsoft SQL Server, and Snowflake
  • Typeorm, Typescript/Javascript scalable ORM tool
  • MikroORM, TypeScript ORM based on Data Mapper, Unit of Work and Identity Map patterns. Supports PostgreSQL, MySQL, SQLite (including libSQL), MongoDB, and MariaDB

iOS

.NET

Objective-C, Cocoa

  • Enterprise Objects, one of the first commercial OR mappers, available as part of WebObjects
  • Core Data, object graph management framework with several persistent stores, ships with Mac OS X and iOS

Perl

PHP

  • Laravel, framework that contains an ORM called "Eloquent" an ActiveRecord implementation.
  • Doctrine, open source ORM for PHP, Free software (MIT)
  • CakePHP, ORM and framework, open source (scalars, arrays, objects); based on database introspection, no class extending
  • CodeIgniter, framework that includes an ActiveRecord implementation
  • Yii, ORM and framework, released under the BSD license. Based on the ActiveRecord pattern
  • FuelPHP, ORM and framework for PHP, released under the MIT license. Based on the ActiveRecord pattern.
  • Laminas, framework that includes a table data gateway and row data gateway implementations
  • Qcodo, ORM and framework, open source
  • Redbean, ORM layer for PHP, for creating and maintaining tables on the fly, open source, BSD
  • Skipper, visualization tool and a code/schema generator for PHP ORM frameworks, commercial

Python

  • Django, ActiveRecord ORM included in Django framework, open source
  • SQLAlchemy, open source, a Data Mapper ORM
  • SQLObject, open source
  • Storm, open source (LGPL 2.1) developed at Canonical Ltd.
  • Tryton, open source
  • web2py, the facilities of an ORM are handled by the DAL in web2py, open source
  • Odoo – Formerly known as OpenERP, It is an Open Source ERP in which ORM is included.

Ruby

Rust

Smalltalk

  • TOPLink/Smalltalk, by Oracle, the Smalltalk predecessor of the Java version of TOPLink

See also

References