Projects
Doctrine is a collection of projects built for PHP. Each project can be used standalone and installed with Composer.
Coding Standard
The Doctrine Coding Standard is a set of PHPCS rules applied to all Doctrine projects.
Collections
PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.
Common
PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, proxies and much more.
Data fixtures
Data Fixtures for all Doctrine Object Managers
Database Abstraction Layer
Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.
Event Manager
The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.
Inflector
PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.
Instantiator
A small, lightweight utility to instantiate objects in PHP without invoking their constructors
Lexer
PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.
Migrations
PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.
MongoDB Object Document Mapper
PHP Doctrine MongoDB Object Document Mapper (ODM) provides transparent persistence for PHP objects to MongoDB.
Object Relational Mapper
Object-Relational-Mapper for PHP
PHPCR ODM
PHP Doctrine Content Repository Object Document Mapper (ODM) provides transparent persistence for PHP objects.
Persistence
The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.
RST Parser
PHP library to parse reStructuredText documents and generate HTML or LaTeX documents.
These are projects that integrate Doctrine with other libraries and/or frameworks and are officially supported by Doctrine.
These were once active and maintained projects. If you are interested in helping to maintain any Doctrine project take a look at the open issues on GitHub and submit pull requests.
-
Annotations
-
Cache
-
CouchDB Client
-
CouchDB Object Document Mapper
-
OrientDB Object Document Mapper
-
Reflection
These project are no longer maintained with no chance of revival and have been archived.