PHPackages                             fainohub/hyperf-doctrine-odm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. fainohub/hyperf-doctrine-odm

ActiveLibrary[Database &amp; ORM](/categories/database)

fainohub/hyperf-doctrine-odm
============================

Hyperf Doctrine ODM

v2.1.0(2y ago)038.8k↓38.8%2MITPHPPHP &gt;=7.4

Since Feb 25Pushed 2y ago3 watchersCompare

[ Source](https://github.com/fainohub/hyperf-doctrine-odm)[ Packagist](https://packagist.org/packages/fainohub/hyperf-doctrine-odm)[ RSS](/packages/fainohub-hyperf-doctrine-odm/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (4)Versions (6)Used By (0)

Hyperf Doctrine ODM
===================

[](#hyperf-doctrine-odm)

Doctrine MongoDB Object Document Mapper (ODM) for Hyperf framework.

### Notice: coroutines are not supported

[](#notice-coroutines-are-not-supported)

Installation
------------

[](#installation)

```
composer require fainohub/hyperf-doctrine-odm

```

Setup
-----

[](#setup)

```
php bin/hyperf.php vendor:publish fainohub/hyperf-doctrine-odm

```

Configure the doctrine in `config/autoload/doctrine-odm.php`:

```
return [
    'connection' => [
        'server' => env('MONGO_DB_DSN', 'mongodb://mongodb:27017'),
        'database' => env('MONGO_DB_DATABASE', 'db'),
    ],

    'hydrator' => [
        'namespace' => 'MongoDbHydrator',
        'path' => BASE_PATH . '/cache/MongoDbHydrators',
    ],

    'proxy' => [
        'namespace' => 'MongoDbProxy',
        'path' => BASE_PATH . '/cache/MongoDbProxies',
    ],

    'collection' => [
        'namespace' => 'PersistentCollections',
        'path' => BASE_PATH . '/cache/PersistentCollections',
    ],

    'mapping' => [
        'driver' => 'xml', //xml or annotation
        'extension' => '.dcm.xml',
        'paths' => [
            //
        ]
    ],

    'persistent_collections' => [
        //
    ],

    'types' => [
        //
    ],
];
```

Generate Hydrators:

```
php bin/hyperf.php doctrine:generate-hydrators

```

Generate Proxies:

```
php bin/hyperf.php doctrine:generate-proxies

```

Generate Persistent Collections:

```
php bin/hyperf.php doctrine:generate-persistent-collections

```

Automatically generate in composer.json

```
"scripts": {
    "post-autoload-dump": [
        "@php bin/hyperf.php doctrine:generate-hydrators",
        "@php bin/hyperf.php doctrine:generate-proxies",
        "@php bin/hyperf.php doctrine:generate-persistent-collections",
    ]
}

```

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 72.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~176 days

Total

5

Last Release

839d ago

Major Versions

v1.0.0 → v2.0.02023-05-30

### Community

Maintainers

![](https://www.gravatar.com/avatar/1838841ff862e13138004da93c8bbe60602f4a81b373ba4a60beefb43dd45f11?d=identicon)[fainohub](/maintainers/fainohub)

---

Top Contributors

[![fainohub](https://avatars.githubusercontent.com/u/7597870?v=4)](https://github.com/fainohub "fainohub (13 commits)")[![LuisEduardoTeixeira](https://avatars.githubusercontent.com/u/121191342?v=4)](https://github.com/LuisEduardoTeixeira "LuisEduardoTeixeira (3 commits)")[![cmontezano](https://avatars.githubusercontent.com/u/5849934?v=4)](https://github.com/cmontezano "cmontezano (2 commits)")

---

Tags

doctrinehyperfmongodbodmphpswoole

### Embed Badge

![Health badge](/badges/fainohub-hyperf-doctrine-odm/health.svg)

```
[![Health](https://phpackages.com/badges/fainohub-hyperf-doctrine-odm/health.svg)](https://phpackages.com/packages/fainohub-hyperf-doctrine-odm)
```

###  Alternatives

[getgrav/grav

Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

15.4k84.1k1](/packages/getgrav-grav)[doctrine/mongodb-odm-bundle

Symfony Doctrine MongoDB Bundle

38418.7M195](/packages/doctrine-mongodb-odm-bundle)[mevdschee/php-crud-api

Single file PHP script that adds a REST API to a SQL database.

3.7k63.8k9](/packages/mevdschee-php-crud-api)[doctrine/doctrine-mongo-odm-module

Laminas Module which provides Doctrine MongoDB ODM functionality

86676.6k35](/packages/doctrine-doctrine-mongo-odm-module)[sonata-project/doctrine-mongodb-admin-bundle

Symfony Sonata / Integrate Doctrine MongoDB ODM into the SonataAdminBundle

68839.2k3](/packages/sonata-project-doctrine-mongodb-admin-bundle)[ismaambrosi/generator-bundle

Generates Symfony2 documents, forms and CRUD

2692.9k](/packages/ismaambrosi-generator-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
