List of object–relational mapping software: Difference between revisions

Content deleted Content added
Wsandiego (talk | contribs)
No edit summary
 
(48 intermediate revisions by 31 users not shown)
Line 1:
{{shortShort description|Wikipedia list articlenone}}
This is a list of well-known [[object-relationalobject–relational mapping]] software. It is not up-to-date or all-inclusive.
<!-- IF YOU DON'T PAY ATTENTION TO THIS MESSAGE, YOUR EDIT WILL BE ROLLED BACK WITHOUT WARNING.
 
Only place entries here that are links to actual Wikipedia articles about notable object-relationalobject–relational mapping software. External links, redlinks, non-notable sites will be removed. If you have questions, use the talk page. Please try to keep entries in alphabetical order. Adding unnecessary links or text to any other section (such as the "References" section) will also be removed. Thanks.
 
-->
==Java==
*[[ActiveJDBC]], Java implementation of [[Active record pattern]], inspired by [[Ruby on Rails]]
*[[Apache Cayenne]], open-source for Java
*[[Apache OpenJPA]], open-source for Java
Line 21 ⟶ 20:
*[[TopLink]] by Oracle
 
== JavaScript Node.js==
*[https://sequelizenpm-compare.orgcom/master/index.htmlbookshelf SequelizeBookshelf] open source, promise-based Node.jslightweight ORM tool for [[PostgreSQL|Postgres]], [[MySQL]], [[MariaDB]], [[SQLite]] and [[Microsoft SQL Server]]. SQLite3
*[https://orange-orm.io/ Orange ORM] Typescript/Javascript ORM for PostgreSQL, MySQL, SQL Server, SQLite, Oracle, SAP ASE and Cloudflare D1
*[https://www.prisma.io/ Prisma ORM] Typescript/Javascript ORM for PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, CockroachDB, Planetscale, MariaDB
*[https://npm-compare.com/sequelize Sequelize], Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite, DB2, Microsoft SQL Server, and Snowflake
*[https://npm-compare.com/typeorm Typeorm], Typescript/Javascript scalable ORM tool
*[https://npm-compare.com/@mikro-orm/core MikroORM], TypeScript ORM based on Data Mapper, Unit of Work and Identity Map patterns. Supports PostgreSQL, MySQL, SQLite (including libSQL), MongoDB, and MariaDB
 
==iOS==
Line 34 ⟶ 38:
*[[Language Integrated Query#LINQ to SQL|LINQ to SQL]], included in .NET Framework 3.5
*[[NHibernate]], open source
*[[nHydrate]], open source
*[[Quick Objects]], free or commercial
 
==Objective-C, Cocoa==
Line 46 ⟶ 50:
 
==PHP==
*[[CakePHP]], ORM and framework for PHP&nbsp;5, open source (scalars, arrays, objects); based on database introspection, no class extending
*[[CodeIgniter]], framework that includes an ActiveRecord implementation
*[[Doctrine (PHP)|Doctrine]], open source ORM for PHP 5.2.3, 5.3.X. Free software (MIT)
*[[FuelPHP]], ORM and framework for PHP 5.3, released under the MIT license. Based on the ActiveRecord pattern.
*[[Laravel]], framework that contains an ORM called "Eloquent" an ActiveRecord implementation.
*[[PropelDoctrine (PHP)|PropelDoctrine]], ORMopen andsource query-toolkitORM for PHP&nbsp;5, inspired by [[Apache Software Foundation|Apache]] Torque, freeFree software, (MIT)
*[[QcodoCakePHP]], ORM and framework, foropen PHP&nbspsource (scalars, arrays, objects);5 based on database introspection, openno sourceclass extending
*[[CodeIgniter]], framework that includes an ActiveRecord implementation
*[[Qcodo#QCubed|QCubed]], A community driven fork of [[Qcodo]]
*[[Yii]], ORM and framework, released under the BSD license. Based on the ActiveRecord pattern
*[[Redbean (software)|Redbean]], ORM layer for PHP&nbsp;5, creates and maintains tables on the fly, open source, BSD
*[[FuelPHP]], ORM and framework for PHP 5.3, released under the MIT license. Based on the ActiveRecord pattern.
*[[Skipper (computer software)|Skipper]], visualization tool and a [[code generator|code/schema generator]] for PHP [[O/R mapper|ORM frameworks]], commercial
*[[YiiLaminas]], ORM and framework forthat PHP&nbsp;5,includes releaseda undertable thedata BSDgateway license. Basedand onrow thedata ActiveRecordgateway pattern.implementations
*[[Qcodo]], ORM and framework, open source
*[[Zend Framework]], framework that includes a table data gateway and row data gateway implementations.
*[[Redbean (software)|Redbean]], ORM layer for PHP&nbsp;5, createsfor creating and maintainsmaintaining tables on the fly, open source, BSD
*[[Skipper (computer software)|Skipper]], visualization tool and a [[codeAutomatic generatorprogramming|code/schema generator]] for PHP [[O/R mapper|ORM frameworks]], commercial
 
==Python==
*[[Django (web framework)|Django]], ActiveRecord ORM included in Django framework, open source
*[[SQLAlchemy]], open source, a Data Mapper ORM
*[[SQLObject]], open source
*[[Storm (software)|Storm]], open source (LGPL 2.1) developed at [[Canonical Ltd.]]
*[[Tryton]], open source
*[[web2py]], the facilities of an ORM are handled by the DAL in web2py, open source
*[[Odoo]] - Formerly known as OpenERP, It is an Open Source ERP in which ORM is included.
 
==Ruby==
Line 72 ⟶ 74:
* [[ActiveRecord]]
* [[DataMapper]]
 
==Rust==
* [http://diesel.rs/ Diesel]
* [https://www.sea-ql.org/SeaORM/ SeaORM]
* [https://github.com/weldsorm/welds/ Welds]
 
==Smalltalk==
* [[TopLink|TOPLink/Smalltalk]], by Oracle, the Smalltalk predecessor of the Java version of TOPLink
 
==Delphi==
* [https://tmssoftware.com/site/aurelius.asp Aurelius] ORM framework for [[Delphi_(software)]]
 
==See also==
* [[Comparison of object-relationalobject–relational mapping software]]
 
==References==
Line 87 ⟶ 91:
{{DEFAULTSORT:List Of Object-Relational Mapping Software}}
[[Category:Lists of software|Object-relational mapping software]]
[[Category:Object-relationalObject–relational mapping|*]]