Lista de bibliotecas ORM
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 3 de agosto de 2015; las comprobaciones requieren
39 ediciones .
Aquí hay una lista del software ORM existente .
C++
Flexión
Java
- ActiveJDBC : implementación de Java del patrón ActiveRecord inspirado en Ruby on Rails
- Carbonado , un marco de código abierto que se basa en Berkeley DB o JDBC
- Cayenne , software Java de código abierto de Apache
- Implementación de código abierto DataNucleus , JDO y JPA. Anteriormente conocido como JPOX
- Ebean , un marco ORM de código abierto
- EclipseLink , un marco gratuito de persistencia y ORM de Eclipse
- Enterprise Objects Framework , Mac OS X/Java, parte de Apple WebObjects
- Mapeo rápido de relaciones de objetos Java (Fjorm)
- Hibernate , un marco ORM de código abierto, ampliamente adoptado
- Objetos de datos Java (JDO)
- Consulta orientada a objetos Java (jOOQ)
- API de persistencia de Java (JPA)
- Kodo , una implementación comercial de Java Data Objects y Java Persistence API
- MyBatis , gratuito, de código abierto, antes llamado iBATIS
- Puente relacional de objetos ( Apache OJB), Java ORM ; Apache ObJectRelationalBridge está fuera de soporte y desarrollo a partir del 16/01/2011
- OpenJPA , Apache , código abierto, con soporte API JPA
- ORMLite , un marco ligero de código abierto, compatible con JDBC y Android
- QueryDSL logra un maravilloso equilibrio entre la generación automática y la capacidad de administración . Recomendado como generador de consultas complejas para Hibernate y SpringORM
- QuickDB ORM , marco ORM de código abierto ( GNU LGPL )
- TopLink de Oracle
- Torque , Java ORM
- UcaOrm , un framework ORM de código abierto para Android
- RESTjee , un servlet ORM que proporciona acceso remoto a datos RESTful, admite HTTP y JSON
iOS
.NET
- ADO.NET Entity Framework , incluido en .NET Framework 3.5 SP1 y posteriores
- Base One Foundation Component Library , versión gratuita y comercial
- Kit de herramientas de lógica de negocios , código abierto
- Castle ActiveRecord , ActiveRecord para .NET , código abierto
- DatabaseObjects .NET , código abierto
- DataObjects.NET , comercial
- Dapper , código abierto
- DevExpress eXpressPersistent Objects™ (XPO) , comercial, prueba de 30 días
- ECO , uso comercial pero gratuito hasta 12 clases
- EntitySpaces , solía ser comercial, ahora gratis
- iBATIS , gratuito, de código abierto, mantenido por ASF , pero no activo ahora
- LINQ to DB / linq2db, gratuito y de código abierto
- LLBLGen Pro , comercial
- Neo , de código abierto pero no activo actualmente
- NHibernate , código abierto
- nHydrate , código abierto
- Persistor.NET , gratuito o comercial
- Quick Objects , gratuitos o comerciales
- Sabine.NET , gratuito y de código abierto.
- Signum Framework , código abierto
- SubSonic , código abierto
- JoPa , código abierto
Objeto Pascal (Delphi)
- Bold for Delphi es una biblioteca y un marco ORM avanzados
- ECO de Capable Objects, disponible para Delphi 2007 y Delphi Prism 2010
- EntityDAC [1] es el marco ORM más moderno (última versión: 5 de julio de 2016) y productivo para Delphi. Funciona en todas las versiones actualmente publicadas de Delphi.
Objective-C, Cacao
- Enterprise Objects , uno de los primeros ORM comerciales, está disponible como parte de WebObjects
perl
- DBIx::Class - ORM para Perl
- Rose::DB - Envoltorio DBI
PHP
- CakePHP , ORM de código abierto y marco para PHP 5 (escalares, arreglos, objetos); basado en la introspección de la base de datos, no se cubre ninguna clase
- CodeIgniter , un marco que incluye una implementación de ActiveRecord, pero de hecho CodeIgniter ActiveRecord es solo una clase para crear una consulta SQL y no tiene nada que ver con ORM o ActiveRecord
- Ciclo ORM [2] , Marco Espiral
- Doctrine , ORM para PHP 7.1+ Software libre (MIT), código abierto
- Eloquent , ActiveRecord ORM para PHP ^7.2 [3] , código abierto (MIT), del marco Laravel . También está disponible como componente independiente.
- FuelPHP , un ORM y marco para PHP 5.3, se publica bajo la licencia MIT. Basado en ActiveRecord .
- ORM Designer , herramienta de visualización y generador de código para frameworks PHP ORM , comercial
- PHPixie , ORM de código abierto y marco para PHP 5.3
- Propel , ORM y kit de herramientas de consulta para PHP 5, inspirado en Apache Torque, software libre , MIT
- Qcodo , ORM de código abierto y framework para PHP 5
- Rocks , ORM de código abierto para PHP 5.1+, gratis para uso no comercial, GPL
- Redbean , una capa ORM para PHP 5, crea y mantiene tablas sobre la marcha, código abierto, BSD
- Torpor , ORM de código abierto para PHP 5.1+, software libre, MIT , base de datos y sistema operativo agnóstico
- Yii , un ORM y marco para PHP 5, se publica bajo la licencia BSD . Basado en ActiveRecord
- Zend Framework , un marco gratuito para desarrollar aplicaciones web y servicios web, que incluye una implementación de interfaz para acceder a tablas y filas
- SuQL , biblioteca ORM gratuita, DataMapper MIT
Pitón
- Django , un ORM de código abierto incluido con el marco Django
- Peewee ORM , un ORM pequeño y expresivo, soporte integrado para SQLite , MySQL y PostgreSQL y una extensión personalizada para H-Store , código abierto
- SQLAlchemy , código abierto
- SQLObject , código abierto
- Storm , de código abierto (LGPL 2.1) desarrollado por Canonical Ltd.
- Tryton , fuente abierta
- web2py , las herramientas de ORM son procesadas por DAL en web2py, código abierto
- PonyORM , un ORM de código abierto, proporciona una interfaz "pitónica" única para trabajar con datos
- Orator , un ORM ActiveRecord muy similar al ORM Eloquent del mundo PHP.
Rubí
JavaScript
- Sequelize , un ORM para Node.js basado en una estrategia de evaluación retrasada (promesa)
- TypeORM , un ORM para Node.js escrito completamente en mecanografiado
- Objeción , ORM para Node.js basado en el generador de consultas knex
- Waterline , un ORM para Node.js que originalmente formaba parte del marco MVC de sails.js
- JugglerDB , ORM para Node.js, una bifurcación de este se usa, por ejemplo, en el marco de bucle invertido
- Prisma , un ORM para Node.js que utiliza esquemas de definición de modelos de datos declarativos.
Smalltalk
- TOPLink/Smalltalk , de Oracle, predecesor de Smalltalk a la versión Java de TopLink
Visual Basic 6.0
- DatabaseObjects , código abierto
Véase también
- Comparación de software ORM
Notas
- ↑ Devart. EntityDAC: nuevo y potente ORM para Delphi . EntidadDAC . Devart (1 de octubre de 2014). Consultado el 10 de abril de 2015. Archivado desde el original el 7 de abril de 2015. (indefinido)
- ↑ Ciclo ORM . Consultado el 15 de octubre de 2020. Archivado desde el original el 20 de octubre de 2020. (indefinido)
- ↑ illuminate/base de datos - Packagist . Consultado el 9 de diciembre de 2019. Archivado desde el original el 9 de diciembre de 2019. (indefinido)
- ↑ Secuela: El kit de herramientas de la base de datos para Ruby . Consultado el 2 de junio de 2014. Archivado desde el original el 29 de mayo de 2014. (indefinido)