Doctrine is divided into 3 main packages:

* Doctrine CORE
 * Doctrine
 * Doctrine_Manager
 * Doctrine_Connection
 * Doctrine_Compiler
 * Doctrine_Exception
 * Doctrine_Formatter
 * Doctrine_Object
 * Doctrine_Null
 * Doctrine_Event
 * Doctrine_Overloadable
 * Doctrine_Configurable
 * Doctrine_EventListener

* Doctrine DBAL
 * Doctrine_Expression_Driver
 * Doctrine_Export
 * Doctrine_Import
 * Doctrine_Sequence
 * Doctrine_Transaction
 * Doctrine_DataDict

Doctrine DBAL is also divided into driver packages.

* Doctrine ORM
 * Doctrine_Record
 * Doctrine_Table
 * Doctrine_Relation
 * Doctrine_Expression
 * Doctrine_Query
 * Doctrine_RawSql
 * Doctrine_Collection
 * Doctrine_Tokenizer

There are also plugins for Doctrine:

* Doctrine_Validator
* Doctrine_Hook
* Doctrine_View
* Doctrine_Tree + Doctrine_Node