From Wikipedia, the free encyclopedia
This is a list of well-known
object–relational mapping software.
Java
-
Apache Cayenne, open-source for Java
-
Apache OpenJPA, open-source for Java
-
DataNucleus, open-source JDO and JPA implementation (formerly known as JPOX)
-
Ebean, open-source ORM framework
-
EclipseLink, Eclipse persistence platform
-
Enterprise JavaBeans (EJB)
-
Enterprise Objects Framework, Mac OS X/Java, part of Apple
WebObjects
-
Hibernate, open-source ORM framework, widely used
-
Java Data Objects (JDO)
-
JOOQ Object Oriented Querying (jOOQ)
-
Kodo, commercial implementation of both
Java Data Objects and
Java Persistence API
-
TopLink by Oracle
Node.js
-
Bookshelf, lightweight ORM tool for PostgreSQL, MySQL, and SQLite3
-
Orange ORM Typescript/Javascript ORM for PostgreSQL, MySQL, SQL Server, SQLite, Oracle and SAP ASE
-
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
iOS
.NET
-
Base One Foundation Component Library, free or commercial
-
Dapper, open source
-
Entity Framework, included in .NET Framework 3.5 SP1 and above
-
iBATIS, free open source, maintained by
ASF but now inactive.
-
LINQ to SQL, included in .NET Framework 3.5
-
NHibernate, open source
-
nHydrate, open source
-
Quick Objects, free or commercial
-
Llblgen , free or commercial
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 5.2.3, 5.3.X., 7.4.X Free software (MIT)
-
CakePHP, ORM and framework for PHP 5, open source (scalars, arrays, objects); based on database introspection, no class extending
-
CodeIgniter, framework that includes an ActiveRecord implementation
-
Yii, ORM and framework for PHP 5, released under the BSD license. Based on the ActiveRecord pattern
-
FuelPHP, ORM and framework for PHP 5.3, 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 for PHP 5, open source
-
QCubed, A community driven fork of
Qcodo
-
Redbean, ORM layer for PHP 5, 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