Object-Relational-Mapper for PHP

Package info

github.com/doctrine/orm

Homepage

pkg:composer/doctrine/orm

Statistics

Installs: 298 441 265

Dependents: 7 453

Suggesters: 504

Stars: 10 169

Open Issues: 1 303

3.6.7 2026-05-25 16:45 UTC

Requires

Requires (Dev)

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

Provides

None

Conflicts

None

Replaces

None

MIT bc217c0e19c3a9eadfa67697143b87c9ba01272c

  • Guilherme Blanco <guilhermeblanco.woop@gmail.com>
  • Roman Borschel <roman.woop@code-factory.org>
  • Benjamin Eberlei <kontakt.woop@beberlei.de>
  • Jonathan Wage <jonwage.woop@gmail.com>
  • Marco Pivetta <ocramius.woop@gmail.com>

databaseorm

This package is auto-updated.

Last update: 2026-06-17 20:37:19 UTC


README

4.0.x 3.7.x 3.6.x 2.21.x 2.20.x
👁 Build status
👁 Build status
👁 Build status
👁 Build status
👁 Build status
👁 Coverage Status
👁 Coverage Status
👁 Coverage Status
👁 Coverage Status
👁 Coverage Status

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.

More resources: