This is a list of well-known object-relational mapping software. This list is neither up-to-date nor all-inclusive.
| This article's external links may not follow Wikipedia's content policies or guidelines. Please improve this article by removing excessive or inappropriate external links. |
Contents |
C++
- LiteSQL, open source
- Debea, open source
- dtemplatelib Database Template Library
- hiberlite GPL v3
- SOCI Boost license
Delphi
- Bold for Delphi
- Macrobject DObject
Groovy
Java
- Carbonado, open source framework, backed by Berkeley DB or JDBC
- Cayenne, Apache, open source for java
- CocoBase[1] by THOUGHT Inc., commercial implementation of JPA API for Java and .NET.
- Ebean, open source ORM Framework
- EclipseLink, Eclipse Persistence Platform
- Enterprise Objects Framework, Mac OS X/Java, part of Apple WebObjects
- Hibernate, open source ORM Framework, widely used
- iBATIS, maintained by ASF, and with .NET port.
- Java Data Objects (JDO)
- JPOX, open source JDO 2 reference implementation
- Kodo, commercial implementation of both the JDO and JPA API.
- OpenJPA, Apache, open source, supports JPA API.
- TopLink by Oracle
- Apache Torque is an object-relational mapper for Java.
- Apache OJB[2] is an object-relational mapper for Java.
.NET
- .netTiers, open source, based on commercial code generation tool (Codesmith)
- ADO.NET Entity Framework, Microsoft's ORM (released with .NET 3.5 SP1)
- Atlas,open source
- Base One Foundation Component Library, free or commercial
- BCSEi ORM Code Generator, free or commercial
- Business Logic Toolkit for .NET, open source
- Castle ActiveRecord, ActiveRecord for .NET, open source
- DataObjects.Net, open source, commercial
- CocoBase[3], commercial implementation of JPA for .NET and Java
- Devart LINQ to SQL [4], commercial, a LINQ engine for Oracle, MySQL, PostgreSQL, and SQLite
- DevForce, commercial, N-Tier
- Developer Express, eXpress Persistent Objects (XPO)
- EntitySpaces, commercial
- Euss, open source
- Habanero, Free open source Enterprise application framework with a Free Code Generation Tool
- iBATIS, Free open source
- Invist,free ORM and code generation tool
- LINQ, commercial, .Net framework component
- LLBLGen, open source drivers, commercial
- LightSpeed, free or commercial
- Neo, open source
- NConstruct, commercial
- NHibernate, open source
- Opf3[5], free and commercial
- ObjectMapper .NET, GPL and commercial license
- Picasso, Free ORM and code generation tool
- OpenAccess, free or commercial
- TierDeveloper, free ORM and code generation tool
- Persistor.NET, free or commercial
- Quick Objects, free or commercial
- Sooda, open source; BSD license
- Subsonic, open source
- Wilson ORMapper, commercial, open source
- EntityORM, free and there are drivers for Sql Server, Sql CE, MySql, Oracle, PostgreSQL and Access
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]
- Xyster, ORM system is based on the Data Mapper design pattern.
Python
- Django, open source
- SQLAlchemy, open source
- SQLObject, open source
- Storm, open source (LGPL 2.1) developed at Canonical Ltd.
Ruby
- ActiveRecord, part of Ruby on Rails (open source)
- Datamapper
- iBATIS, Free open source
- Sequel, free, open source (official site)
Perl
All ORMs below are open-source:
- DBIx::Class - most popular[citation needed], often used with Catalyst
- Rose::DB::Object
- Fey::ORM - aimed more at SQL users than at avoiding SQL
- Jifty::DBI - an ORM from the Jifty project
- DBIx::DataModel - Classes and UML-style Associations on top of DBI
- Data::ObjectDriver - built-in support for object caching and database partitioning
- Class::DBI - the precursor of DBIx::Class; no longer maintained
References
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)


