Install Doctrine ORM or Doctrine DBAL in a PHP project and Doctrine Common will be pulled in automatically as a shared dependency.
Write a Doctrine-compatible extension package that uses shared utilities from this common foundation.
Audit or contribute to the shared utilities that underpin both Doctrine ORM and Doctrine DBAL without diving into either package separately.
| doctrine/common | zoneminder/zoneminder | spatie/laravel-activitylog | |
|---|---|---|---|
| Stars | 5,812 | 5,824 | 5,834 |
| Language | PHP | PHP | PHP |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Rarely installed directly, comes in automatically when you require doctrine/orm or doctrine/dbal via Composer.
Doctrine Common is a PHP library maintained as part of the Doctrine project, a widely used collection of open-source tools for database-related work in PHP. The project describes itself as providing extensions to core PHP functionality, but the README is extremely brief and does not explain what those extensions are, how to install the library, or how to use it. The library exists primarily as a shared dependency. Other packages in the Doctrine ecosystem, including Doctrine ORM (which maps database rows to PHP objects) and Doctrine DBAL (which provides a database abstraction layer), pull in Doctrine Common as a foundation for shared code. Developers typically encounter this package indirectly as a transitive dependency of those higher-level tools, rather than by depending on it directly in their own projects. The README provides three links: the main Doctrine website at doctrine-project.org, a dedicated documentation section for Doctrine Common, and a GitHub releases page. For anyone who needs to understand what the library actually contains, the documentation site or the source code would be more informative than the README. The project runs continuous integration and tracks code coverage, which indicates it is actively maintained. Because the README is so sparse, there is simply not much more to describe without going beyond what the source material states. If you need to use this library, the official Doctrine documentation is the right place to start.
A shared PHP utility library that serves as the internal foundation for Doctrine ORM and Doctrine DBAL, most developers encounter it as an automatic Composer dependency of those tools rather than installing it directly.
Mainly PHP. The stack also includes PHP.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.