List of object-relational mapping software

From Wikipedia, the free encyclopedia

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

Contents

[edit] ColdFusion

  • Transfer [1] open source (CPL) persistence framework
  • Reactor [2] open source, apache

[edit] Common Lisp

  • elephant [3] Elephant is a persistent object protocol and database for Common Lisp.
  • postmodern [4] Postmodern is a Common Lisp library for interacting with PostgreSQL databases.
  • submarine [5] Submarine is a Common Lisp library that's somewhere between a PostgreSQL library an an object persistency system..

[edit] Java

[edit] .NET

[edit] PHP

  • CoughPHP [37] Open Source ORM for PHP 5 featuring code generation (FreeBSD license)
  • Doctrine [38] Open Source ORM for PHP 5.2.3, free software (GNU LGPL)
  • ezPDO [39] A Simple Solution for PHP Object Relational Mapping and Data Persistence
  • eZ PersistentObject [40] ORM implementation inspired by Java Hibernate (New BSD)
  • Junction [41] Open-source, object persistence layer (MIT)
  • ORMer [42] Open Source, foreign key based ORM for PHP 5, free software (MIT License)
  • Phpmyobject [43] Free software ORM for PHP 5.2 featuring code generation implementing Object persistence layer, memcache, PDO based on active record(GPL)
  • Propel [44] ORM and Query-Toolkit for PHP 5, inspired by Apache Torque, free software (GNU LGPL)
  • SilverStripe [45] free PHP5-based ORM integrated with a MVC framework and content management system. (BSD license).
  • Xyster Framework [46] Open source application framework with ORM package based on the data mapper pattern. Extension of Zend Framework (modified BSD license)

[edit] Perl

  • Class::DBI [47], open source
  • DBIx::Class [48], open source - also referred to as DBIC
  • ORM [49], open source
  • Rose::DB::Object [50], open source

[edit] Python

[edit] Ruby

[edit] C++

  • DTL [58], Database Template Library
  • DataXtend CE for C++ [59], commercial ORM from Progress Software Corporation, also available for Java and C#.
  • Object Builder [60]. A free, light-weight object relational mapping tool from Lazarus Internet Development. Built around XML and XSLT, and adaptable to various database engines.
  • SOCI [61], The C++ Database Access Library
  • StactiveRecord is an open source C++ implementation of the active record pattern.