Doctrine 2 ist eine objekt-relationale Mapping-Bibliothek für PHP, die für eine Vielzahl von Datenbanken entwickelt wurde und die Persistenzverwaltung von Objekten erleichtert. Sie unterstützt eine objektorientierte Abfragesprache (DQL) und bietet ein flexibles Schema-Management sowie ein Event-System für benutzerdefinierte Ereignisse. Die Installation erfolgt über verschiedene Methoden, und es ermöglicht die Nutzung von Caching-Mechanismen zur Optimierung der Leistung.