Comparison of object–relational mapping software explained

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
PerlOpen sourceArtistic License 1.0 & GPL0.082843 / [1]
DjangoPythonOpen sourceBSD licenses ;
DoctrinePHPOpen sourceMIT2.14.1 / January 16, 2023
EclipseLinkJavaOpen sourceEclipse Public License Version 1.0 (EPL) and Eclipse Distribution License Version 1.0 (EDL)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.0[2] v6.0 (2014)
nHibernate.NET Framework 4.6.1Open sourceGNU Lesser General Public License5.3.12 (2022-05-01)
RedBeanPHPPHPOpen sourceBSD License
SQLAlchemyPythonOpen sourceMIT License
SQLObjectPythonOpen sourceLGPL2023-08-09 / 3.10.2
SkipperPHPCommercialProprietary software3.0
StormPythonOpen sourceLGPL 2.10.20 /
TopLinkJavaCommercialOracle License10gJPA

See also

External links

Notes and References

  1. Web site: DBIx::Class – Extensible and flexible object <-> relational mapper. - metacpan.org. metacpan.org. 16 January 2017.
  2. Web site: Entity Framework. codeplex.com. 16 January 2017.