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
[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
- Carbonado [6], open source framework, backed by Berkeley DB or JDBC
- Cayenne [7], apache, open source for java
- Ebean [8], open source ORM Framework
- EclipseLink [9], Eclipse Persistence Platform
- Enterprise Objects Framework, Mac OS X/Java, part of Apple WebObjects
- Hibernate, [10], open source ORM Framework, widely used
- iBATIS [11], maintained by ASF, and with .NET port.
- Java Data Objects (JDO)
- JPOX [12], open source JDO 2 reference implementation
- Kodo [13], commercial implementation of both the JDO and JPA API.
- OpenJPA, [14], apache, open source, supports JPA API.
- TopLink by Oracle [15]
- WebObjects[16] commercial (but for free) from Apple, includes EOF as the object-relational mapping layer
[edit] .NET
- Base One Foundation Component Library [17], free or commercial
- Business Logic Toolkit for .NET [18], open source
- Castle ActiveRecord [19], ActiveRecord for .NET, open source
- Euss (Evaluant Universal Storage Services) [20], open source
- Gentle.NET [21], open source
- GURA Object Director & Data Gate [22] Free & Commercial
- Habanero [23], Free or commercial
- JeremyDotNet [24], Free and open source
- LightSpeed [25], Free or commercial
- Linq To Entities, part of the ADO.NET Entity Framework
- Linq To SQL, part of .Net 3.5
- LLBLGen [26], open source
- LLBLGen Pro [27], commercial
- NConstruct [28], commercial, application and code generator for NHibernate
- Neo [29], open source
- NHibernate [30], open source
- ObjectMapper .NET [31], GPL and commercial license
- OR.NET [32], Open Source
- Persistor.NET [33], free or commercial
- Sooda [34], open source; BSD license
- TierDeveloper [35], Free and commerical
- Vanatec OpenAccess [36], Free and commercial
[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
- Django [51], open source
- SQLAlchemy [52], open source
- SQLObject [53], open source
- Storm [54], open source
[edit] Ruby
- ActiveRecord [55], part of Ruby on Rails [56] (open source)
- DataMapper [57], MIT License
[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.