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(5mo ago)01.9k1MITPHPPHP ^8.2

Since Jun 18Pushed 5mo 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 yesterday

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

42

—

FairBetter than 88% of packages

Maintenance71

Regular maintenance activity

Popularity20

Limited adoption so far

Community10

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

165d 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 (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.7M8](/packages/ocramius-doctrine-batch-utils)[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)[zenstruck/collection

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

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

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

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

Doctrine implementation of repository Specifications pattern

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

PHPackages © 2026

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