doctrine / orm
Object-Relational-Mapper for PHP
Installs: 265 732 387
Dependents: 7 071
Suggesters: 453
Security: 3
Stars: 10 111
Watchers: 241
Forks: 2 552
Open Issues: 1 300
pkg:composer/doctrine/orm
Requires
- php: ^8.1
 - composer-runtime-api: ^2
 - ext-ctype: *
 - doctrine/collections: ^2.2
 - doctrine/dbal: ^3.8.2 || ^4
 - doctrine/deprecations: ^0.5.3 || ^1
 - doctrine/event-manager: ^1.2 || ^2
 - doctrine/inflector: ^1.4 || ^2.0
 - doctrine/instantiator: ^1.3 || ^2
 - doctrine/lexer: ^3
 - doctrine/persistence: ^3.3.1 || ^4
 - psr/cache: ^1 || ^2 || ^3
 - symfony/console: ^5.4 || ^6.0 || ^7.0
 - symfony/var-exporter: ^6.3.9 || ^7.0
 
Requires (Dev)
- doctrine/coding-standard: ^14.0
 - phpbench/phpbench: ^1.0
 - phpdocumentor/guides-cli: ^1.4
 - phpstan/extension-installer: ^1.4
 - phpstan/phpstan: 2.1.22
 - phpstan/phpstan-deprecation-rules: ^2
 - phpunit/phpunit: ^10.5.0 || ^11.5
 - psr/log: ^1 || ^2 || ^3
 - symfony/cache: ^5.4 || ^6.2 || ^7.0
 
Suggests
- ext-dom: Provides support for XSD validation for XML mapping files
 - symfony/cache: Provides cache support for Setup Tool with doctrine/cache 2.0
 
- 4.0.x-dev
 - 3.6.x-dev
 - 3.5.x-dev
 - 3.5.3
 - 3.5.2
 - 3.5.1
 - 3.5.0
 - 3.4.4
 - 3.4.3
 - 3.4.2
 - 3.4.1
 - 3.4.0
 - 3.3.4
 - 3.3.3
 - 3.3.2
 - 3.3.1
 - 3.3.0
 - 3.2.3
 - 3.2.2
 - 3.2.1
 - 3.2.0
 - 3.1.4
 - 3.1.3
 - 3.1.2
 - 3.1.1
 - 3.1.0
 - 3.0.3
 - 3.0.2
 - 3.0.1
 - 3.0.0
 - 3.0.0-RC1
 - 3.0.0-beta2
 - 3.0.0-beta1
 - 2.21.x-dev
 - 2.20.x-dev
 - 2.20.7
 - 2.20.6
 - 2.20.5
 - 2.20.4
 - 2.20.3
 - 2.20.2
 - 2.20.1
 - 2.20.0
 - 2.19.8
 - 2.19.7
 - 2.19.6
 - 2.19.5
 - 2.19.4
 - 2.19.3
 - 2.19.2
 - 2.19.1
 - 2.19.0
 - 2.18.3
 - 2.18.2
 - 2.18.1
 - 2.18.0
 - 2.17.5
 - 2.17.4
 - 2.17.3
 - 2.17.2
 - 2.17.1
 - 2.17.0
 - 2.16.3
 - 2.16.2
 - 2.16.1
 - 2.16.0
 - 2.15.5
 - 2.15.4
 - 2.15.3
 - 2.15.2
 - 2.15.1
 - 2.15.0
 - 2.14.3
 - 2.14.2
 - 2.14.1
 - 2.14.0
 - 2.13.5
 - 2.13.4
 - 2.13.3
 - 2.13.2
 - 2.13.1
 - 2.13.0
 - 2.12.4
 - 2.12.3
 - 2.12.2
 - 2.12.1
 - 2.12.0
 - 2.11.3
 - 2.11.2
 - 2.11.1
 - 2.11.0
 - 2.10.5
 - 2.10.4
 - 2.10.3
 - 2.10.2
 - 2.10.1
 - 2.10.0
 - 2.9.6
 - 2.9.5
 - 2.9.4
 - 2.9.3
 - 2.9.2
 - 2.9.1
 - 2.9.0
 - 2.8.5
 - 2.8.4
 - 2.8.3
 - 2.8.2
 - 2.8.1
 - 2.8.0
 - 2.7.5
 - 2.7.4
 - v2.7.3
 - v2.7.2
 - v2.7.1
 - v2.7.0
 - v2.6.6
 - v2.6.5
 - v2.6.4
 - v2.6.3
 - v2.6.2
 - v2.6.1
 - v2.6.0
 - v2.5.14
 - v2.5.13
 - v2.5.12
 - v2.5.11
 - v2.5.10
 - v2.5.9
 - v2.5.8
 - v2.5.7
 - v2.5.6
 - v2.5.5
 - v2.5.4
 - v2.5.3
 - v2.5.2
 - v2.5.1
 - v2.5.0
 - v2.5.0-RC2
 - v2.5.0-RC1
 - v2.5.0-beta1
 - v2.5.0-alpha2
 - v2.5.0-alpha1
 - v2.4.8
 - v2.4.7
 - v2.4.6
 - v2.4.5
 - v2.4.4
 - v2.4.3
 - v2.4.2
 - v2.4.1
 - v2.4.0
 - 2.4.0-RC2
 - 2.4.0-RC1
 - 2.4.0-BETA2
 - 2.4.0-BETA1
 - v2.3.6
 - 2.3.5
 - 2.3.4
 - 2.3.3
 - 2.3.2
 - 2.3.1
 - 2.3.0
 - 2.3.0-RC4
 - 2.3.0-RC3
 - 2.3.0-RC2
 - 2.3.0-RC1
 - 2.3.0-BETA1
 - 2.2.3
 - 2.2.2
 - 2.2.1
 - 2.2.0
 - 2.2.0-RC1
 - 2.2.0-BETA2
 - 2.2.0-BETA1
 - 2.1.7
 - 2.1.6
 - 2.1.5
 - 2.1.4
 - 2.1.3
 - dev-dependabot/github_actions/2.20.x/doctrine/dot-github-12.2.0
 - dev-old-prototype-3.x
 
This package is auto-updated.
Last update: 2025-11-03 08:33:10 UTC
README
| 4.0.x | 3.6.x | 3.5.x | 2.21.x | 2.20.x | 
|---|---|---|---|---|
Doctrine ORM is an object-relational mapper for PHP 8.1+ that provides transparent persistence for PHP objects. It sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernate's HQL. This provides developers with a powerful alternative to SQL that maintains flexibility without requiring unnecessary code duplication.