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

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

rekalogika/collections-domain
=============================

Transforms a Doctrine Collection object into our Recollection object, which extends Collection itself but also extends PageableInterface from our rekalogika/rekapager library.

v0.20.0(3mo ago)01.7k1MITPHPPHP ^8.2

Since Jun 18Pushed 3mo ago3 watchersCompare

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

READMEChangelogDependencies (6)Versions (42)Used By (1)

rekalogika/collections-domain
=============================

[](#rekalogikacollections-domain)

Transforms a Doctrine `Collection` object into our `Recollection` object, which extends `Collection` itself but also extends `PageableInterface` from our `rekalogika/rekapager` library.

The features include:

- Safeguards against potential out-of-memory situations.
- Pluggable counting strategies.
- Keyset pagination for batch processing and user interfaces.

The classes also available in the minimal flavor, which only exposes the safe methods, those which won't trigger full load of an extra-lazy collection.

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

43

—

FairBetter than 91% of packages

Maintenance78

Regular maintenance activity

Popularity19

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity55

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

119d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/13d0eed333cf2f0d552e9a4d0ca1c6a8fc0be0506bbc5e7516f6985b17b86043?d=identicon)[priyadi](/maintainers/priyadi)

---

Top Contributors

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

---

Tags

ormdoctrinepaginationcollectionsbatchrepositorydomaincountbatch processingcursor-paginationrekapagerkeyset-paginationrecollectionminimalrecollectionprecountingextra-lazy

### Embed Badge

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

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

###  Alternatives

[ocramius/doctrine-batch-utils

A set of utilities to operate with Doctrine ORM's batch processing functionality

3331.6M6](/packages/ocramius-doctrine-batch-utils)[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.

845.7k](/packages/tommyknocker-pdo-database-class)[zenstruck/collection

Helpers for iterating/paginating/filtering collections (with Doctrine ORM/DBAL implementations and batch processing utilities).

16617.0k1](/packages/zenstruck-collection)[data-dog/pager-bundle

Paginator bundle for symfony2 and doctrine orm, allows customization with filters and sorters

11103.5k7](/packages/data-dog-pager-bundle)[mediagone/doctrine-specifications

Doctrine implementation of repository Specifications pattern

353.8k3](/packages/mediagone-doctrine-specifications)

PHPackages © 2026

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