PHPackages                             rekalogika/collections-orm - 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. rekalogika/collections-orm

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

rekalogika/collections-orm
==========================

Lazy-loading collection class using Doctrine ORM QueryBuilder as the data source

v0.20.0(5mo ago)01.9kMITPHPPHP ^8.2

Since Jun 18Pushed 5mo ago3 watchersCompare

[ Source](https://github.com/rekalogika/collections-orm)[ Packagist](https://packagist.org/packages/rekalogika/collections-orm)[ GitHub Sponsors](https://github.com/priyadi)[ RSS](/packages/rekalogika-collections-orm/feed)WikiDiscussions main Synced 3d ago

READMEChangelogDependencies (8)Versions (42)Used By (0)

rekalogika/collections-orm
==========================

[](#rekalogikacollections-orm)

Lazy-loading collection class using Doctrine ORM `QueryBuilder` as the data source. Unlike doing the query in the traditional way, this class allows lazy loading. You can safely pass the object around, and it will only execute the query when you start getting items from it.

The class also implements the `PageableInterface` from the [`rekalogika/rekapager`](https://rekalogika.dev/rekapager) library. This allows you to iterate over the collection without loading all the items into memory. And also useful for creating paginated user interfaces and API outputs.

Documentation
-------------

[](#documentation)

[rekalogika.dev/collections](https://rekalogika.dev/collections)

License
-------

[](#license)

MIT

Contributing
------------

[](#contributing)

This library consists of multiple repositories split from a monorepo. Be sure to submit issues and pull requests to the [rekalogika/collections](https://github.com/rekalogika/collections) monorepo.

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance70

Regular maintenance activity

Popularity20

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~14 days

Recently: every ~7 days

Total

41

Last Release

166d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1102197?v=4)[Priyadi Iman Nurcahyo](/maintainers/priyadi)[@priyadi](https://github.com/priyadi)

---

Top Contributors

[![priyadi](https://avatars.githubusercontent.com/u/1102197?v=4)](https://github.com/priyadi "priyadi (118 commits)")

---

Tags

ormdoctrinepaginationcollectionsbatchrepositorydomaincountbatch processingcursor-paginationrekapagerkeyset-paginationrecollectionminimalrecollectionprecountingextra-lazy

### Embed Badge

![Health badge](/badges/rekalogika-collections-orm/health.svg)

```
[![Health](https://phpackages.com/badges/rekalogika-collections-orm/health.svg)](https://phpackages.com/packages/rekalogika-collections-orm)
```

###  Alternatives

[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[api-platform/doctrine-orm

Doctrine ORM bridge

294.4M92](/packages/api-platform-doctrine-orm)[api-platform/doctrine-common

Common files used by api-platform/doctrine-orm and api-platform/doctrine-odm

274.4M48](/packages/api-platform-doctrine-common)[tommyknocker/pdo-database-class

Framework-agnostic PHP database library with unified API for MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, and Oracle. Query Builder, caching, sharding, window functions, CTEs, JSON, migrations, ActiveRecord, CLI tools, AI-powered analysis. Zero external dependencies.

846.1k](/packages/tommyknocker-pdo-database-class)

PHPackages © 2026

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