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
- Arf [1] ARF - Active Record Factory
- CFCPowerTools [2] Batch generation of your data layer objects in minutes.
- Reactor [3] Reactor is a very simple API for ColdFusion which generates and instantiates database abstraction CFCs on the fly as needed.
- objectBreeze [4] objectBreeze creates objects directly from your data persistence layer.
- Transfer [5] Transfer is a library for generating Business Objects on the fly and abstracting database transactions through them.
[edit] Common Lisp
- CLSQL [6] CLSQL is a Database interface Library for Common Lisp that can access a number of different SQL database engines.
[edit] Java
- Carbonado [7], open source framework, backed by Berkeley DB or JDBC
- Castor [8], open source, object/XML/relational mapping tool
- Cayenne [9], apache, open source for java
- CrossDB [10], open source
- Enterprise Objects Framework, Mac OS X/Java, part of Apple WebObjects
- FireStorm/DAO [11], generates ORM code from relational schema
- Hibernate, [12], open source ORM Framework, widely used
- Hydrate [13], open source, relational/object/XML mapping tool
- iBATIS [14], maintained by ASF, and with .NET port.
- intelliBO by Signsoft [15], implementation of JDO
- Java Data Objects (JDO)
- JDX [16], commercial
- JPOX [17], open source JDO 2 reference implementation
- Kodo [18], commercial implementation of both the JDO and JPA API.
- Lychee [19], SQL-centric O/R mapper, open source
- OpenAccess [20], commercial JDO implementation, also available on .NET.
- OJB, [21],apache, open source, supports OJB, JDO and ODMG API.
- OpenJPA, [22], apache, open source, supports JPA API.
- SimpleORM [23], open source ORM Framework (lightweight)
- Speedo [24], open source implementation of JDO
- TopLink by Oracle [25]
- Torque by Apache
- JDBCPersistence[26] Fast ORM for Java
- WebObjects[27] commercial from Apple, includes EOF as the object-relational mapping layer
[edit] .NET
- Briyante Integration Environment [28], commercial
- Business Logic Toolkit for .NET [29], open source
- Castle ActiveRecord [30], ActiveRecord for .NET, open source
- Data Tier Modeler [31], commercial
- DataBlock [32], commercial
- DataObjects.NET [33], commercial
- dOOdads [34], freeware
- EasyObjects.NET [35], The O/RM for the Microsoft Enterprise Library, open source
- EUSS [36], open source
- eXpress Persistent Objects for .NET [37], commercial
- Genom-e [38], commercial
- Gentle.NET [39], open source
- GenWise Studio [40], commercial, template based code generator for NHibernate
- NHibernate [41], open source
- iBATIS.NET [42], open source
- IdeaBlade DevForce [43], Free or commercial
- Lattice.DataMapper [44], free or commercial
- LLBLGen Pro [45], commercial
- LLBLGen [46], open source
- Neo [47], open source
- NJDX [48], commercial
- Nolics[49], commercial, auto-update database structure
- ObjectMagix [50], O/R mapper for .NET 2.0, commercial with free demo
- ObjectMapper .NET [51], GPL and commercial license
- OpenAccess [52], commercial, free express version [53], source code available (also available on Java)
- Opf3 [54], commercial
- ORM.NET [55], open source; GNU license
- Persistor.NET [56], free or commercial
- Puzzle.NPersist [57], open source
- Sooda [58], open source; BSD license
- TierDeveloper [59], commercial
- Wilson ORMapper for .NET [60], commercial (license includes source code)
[edit] Perl
- Class::DBI [61], open source
- Rose::DB::Object [62], open source
- OOPS [63], open source
- ORM [64], open source
- DBIx::Class [65], open source
- Alzabo [66], open source
- Tangram (Perl [67], open source
[edit] PHP
- PHP Object Generator [68] PHP Object Generator (POG) is an open source [69] object-oriented code generator for PHP 4 and PHP 5 which uses the Object Relational Mapping (ORM) programming pattern to accelerate web development.
- Metastorage [70] ORM classes generator tool for PHP 4, PHP 5 or higher, free software (modified BSD license)
- Propel (PHP ORM toolkit) [71] ORM and Query-Toolkit for PHP5, inspired from Apache Torque, free software (GNU LGPL)
- DB DataObject [72] PEAR Package, free software (PHP License)
- Doctrine [73] Open Source ORM for PHP 5.1, free software (GNU LGPL)
- CakePHP [74] Framework modelled on Rails, that uses common design patterns such as ActiveRecord. free software (MIT/Expat license)
- EZPDO, [75], A lightweight and easy-to-use PHP persistence solution. free software (modified BSD license)
- ADOdb Active Record, [76], Recently, ADOdb, a well-known PHP database abstraction layer, has included an implementation of ActiveRecord as well. free software (dual licensed, modified BSD license + GNU LGPL)
- Solar PHP, [77], PHP5 Framework which provides a lightweight implementation of the TableModule pattern, Solar_Sql_Table, based on Solar_Sql. free software (modified BSD license)
[edit] Python
Lists of ORM tools for Python: [78] [79] [80]
- Axiom [81], on ORM layer on top of SQLite
- Ape [82], an ORM layer on top of the Zope Object Database (ZODB)
- SQLAlchemy [83], open source
- SQLObject [84], open source
- PyDO [85], part of SkunkWeb (open source)
- PyDO2 [86], an implementation of PyDO with no dependencies on SkunkWeb, with many other improvements over PyDO, in particular a more elegant declarative syntax. PyDO2 requires Python 2.4.
- MiddleKit, part of Webware [87] (open source)
- Modeling, a port of Apple's Enterprise Object Framework (EOF) in pure Python
- ForgetSQL [88], open source
- QLime [89], open source
- The open source Django web framework includes an object-relational mapper.
- Dejavu [90], a public domain Data Mapper featuring mixable stores and pure-Python queries.
- Twisted Asynchronous Database Api [91], open source, twisted matrix
[edit] Ruby
- Active Record [92], part of Ruby on Rails [93] (open source)
- Og [94] part of Nitro [95] (open source)
- Rubernate [96]
- Lafcadio [97]
- Sequel [98]
[edit] Smalltalk
- GLORP [99], open source