PHPackages                             ems/collection - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. ems/collection

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ems/collection
==============

Collection are Dictionaries, Maps, Lists and Iterators for php

v0.3.2(1y ago)07.2k↑13.3%4MITPHPPHP &gt;=8.2.0

Since Nov 6Pushed 1y ago2 watchersCompare

[ Source](https://github.com/mtils/collection)[ Packagist](https://packagist.org/packages/ems/collection)[ RSS](/packages/ems-collection/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (1)Versions (12)Used By (4)

collection
==========

[](#collection)

List, Dictionaries, Maps, etc for PHP

Collections aims to make working with PHP arrays a little pythonic. Most of the collections are for use in views and use proxies and iterators to make view operations easier without loosing the original objects.

This lib is in alpha quality.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity72

Established project with proven stability

 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 ~360 days

Recently: every ~568 days

Total

11

Last Release

605d ago

PHP version history (3 changes)v0.1.0PHP &gt;=5.3.0

v0.1.2PHP &gt;=5.4.0

v0.3.0PHP &gt;=8.2.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/99acf76522a71f6ac363efaab2bec34dce2f74d3d82f1cb4680049dc4ef37cb7?d=identicon)[mtils](/maintainers/mtils)

---

Top Contributors

[![mtils](https://avatars.githubusercontent.com/u/2744124?v=4)](https://github.com/mtils "mtils (37 commits)")

---

Tags

iteratorsdictionaryarraysListspython-php

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ems-collection/health.svg)

```
[![Health](https://phpackages.com/badges/ems-collection/health.svg)](https://phpackages.com/packages/ems-collection)
```

###  Alternatives

[doctrine/collections

PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.

6.0k411.1M1.2k](/packages/doctrine-collections)[knplabs/dictionary-bundle

Are you often tired to repeat static choices like gender or civility in your apps ?

88284.0k](/packages/knplabs-dictionary-bundle)[minwork/array

Pack of advanced array functions specifically tailored for: associative (assoc) array, multidimensional array, array of objects and handling nested array elements

66256.1k5](/packages/minwork-array)[loophp/iterators

The missing PHP iterators.

38463.7k3](/packages/loophp-iterators)[sarhan/php-flatten

Flattens multidimensional arrays, traversables and vars into one dimensional array.

21177.7k1](/packages/sarhan-php-flatten)[sinergi/dictionary

PHP Dictionary library

1514.1k2](/packages/sinergi-dictionary)

PHPackages © 2026

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