List of object-relational mapping software

From Wikipedia, the free encyclopedia

Jump to: navigation, search

This is a list of well-known object-relational mapping software. This list is neither up-to-date nor all-inclusive.

Contents

[edit] C++

[edit] Delphi

[edit] Groovy

[edit] Java

[edit] .NET

[edit] PHP

  • CakePHP, ORM and framework for PHP5, open source.

(scalars, arrays, objects). Based on database introspection. No class extending or code generation

  • Rocks, Open Source ORM for PHP 5.1 plus, free for non-commercial use (GPL)
  • Doctrine, Open Source ORM for PHP 5.2.3, free software (GNU LGPL)
  • Propel, ORM and Query-Toolkit for PHP 5, inspired by Apache Torque, free software (GNU LGPL)
  • dORM, ORM for PHP 5, free software (GNU AGPL). All major data types and relationships supported[1]
  • EZPDO, Open Source ORM for PHP 5.0.4 or newer, free software (BSD)[2]
  • DABL, Database class creator and Query builder, inspired by Propel but easier to install, free software[3]
  • Data Shuffler, data mapper implementation (New BSD)[4]
  • OutletOpen source ORM (beta) for PHP 5.1.6 or newer, uses an approach similar to Hibernate (New BSD)[5]
  • Coughphp, Open source ORM for PHP5, uses code generation (It should be possible to hook up other database drivers, but out of the box only MySQL support is included.[6]) (FreeBSD)
  • Redbean, ORM layer that creates and maintains tables on the fly. BSD License, PHP5[7]
  • LightOrm, a small, fast and powerful ORM library for PHP 5[8]
  • PersistentObject, an great-quality independant library from the eZ Components. New BSD License, PHP5[9]

[edit] Python

[edit] Ruby

[edit] Perl

All ORMs below are open-source:

[edit] References

  1. ^ dORM
  2. ^ EZPDO
  3. ^ DABL
  4. ^ Data Shuffler
  5. ^ Outlet
  6. ^ Dependencies / Requirements: MySQL (It should be possible to hook up other database drivers, but out of the box only MySQL support is included.)
  7. ^ Redbean
  8. ^ LightOrm
  9. ^ eZ Components
Personal tools