Comparison of object–relational mapping software


This table shows a comparison of notable and available ORM software products.
SoftwarePlatformAvailabilityLicenseVersionPersistence Specification
Apache CayenneJavaOpen sourceApache License 2.0 / ;
Dapper.NET 4.0Open sourceApache License 2.01.8 NuGet
DataNucleusJavaOpen sourceApache License 24.1.0.RELEASE / May 19, 2015JDO
DBIx::ClassPerlOpen sourceArtistic License 1.0 & GPL0.082843 /
DjangoPythonOpen sourceBSD licenses ;
DoctrinePHPOpen sourceMIT2.14.1 / January 16, 2023
EclipseLinkJavaOpen sourceEclipse Public License Version 1.0 and Eclipse Distribution License Version 1.0 2.4.2 / July 4, 2013JPA 2.0
Entity Framework Core.NETOpen SourceApache License 2.06.0 / November 10, 2021-
HibernateJavaOpen sourceGNU Lesser General Public License5.4.31 / April 30, 2021JPA 2.0
MyBatis/iBATISCross-platformOpen sourceApache License 2.0
jOOQJavaOpen sourceApache License 2.0 and Proprietary License3.2.0 / October 9, 2013
Microsoft ADO.NET Entity Framework.NET Framework 4.5Part of.NET 4.5Apache License 2.0v6.0
nHibernate.NET Framework 4.6.1Open sourceGNU Lesser General Public License5.3.12
RedBeanPHPPHPOpen sourceBSD License;
SQLAlchemyPythonOpen sourceMIT License;
SQLObjectPythonOpen sourceLGPL2025-12-08 / 3.13.1
SkipperPHPCommercialProprietary software3.0
StormPythonOpen sourceLGPL 2.10.20 /
TopLinkJavaCommercialOracle License10gJPA