PHPackages                             rtheunissen/config - 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. rtheunissen/config

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

rtheunissen/config
==================

Provides a convenient way to create array-based configuration structures

v0.0.3(10y ago)655[1 issues](https://github.com/rtheunissen/config/issues)MITPHPPHP &gt;=5.4

Since Jun 18Pushed 7y ago2 watchersCompare

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

READMEChangelogDependencies (1)Versions (4)Used By (0)

Configuration containers
========================

[](#configuration-containers)

[![Author](https://camo.githubusercontent.com/989b5323df87a6d4fe899296ec948ba333af9e04bbe23add7962dd26def71220/687474703a2f2f696d672e736869656c64732e696f2f62616467652f617574686f722d40727564695f746865756e697373656e2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://twitter.com/rudi_theunissen)[![License](https://camo.githubusercontent.com/0eb7dc1d1b7e690d7680f20f48889b80744cef6d93264b5332423b0efa8ec6d7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f72746865756e697373656e2f636f6e6669672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/rtheunissen/config)[![Latest Version](https://camo.githubusercontent.com/0c4158e2c853cdc40cc9cd9a7bbb3933c15c0ba0cda3700b05ee279f9f740b91/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f72746865756e697373656e2f636f6e6669672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/rtheunissen/config)[![Build Status](https://camo.githubusercontent.com/87ce5a423b769a2dddce34d365fc86df6fe80640b478da19b0e378546c0033aa/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f72746865756e697373656e2f636f6e6669672e7376673f7374796c653d666c61742d737175617265266272616e63683d6d6173746572)](https://travis-ci.org/rtheunissen/config)[![Scrutinizer](https://camo.githubusercontent.com/12d865646ced45363016aa232e44a1b04117590537310f76aa7bba95a3681540/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f72746865756e697373656e2f636f6e6669672e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/rtheunissen/config/)[![Scrutinizer Coverage](https://camo.githubusercontent.com/19608f15359fab120cb017e312aeeaeb5bea2a3a9efe6600481287105a9ad123/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f72746865756e697373656e2f636f6e6669672e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/rtheunissen/config/)

This is a library which provides a convenient way to create array-based configuration structures.

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

[](#installation)

```
composer require rtheunissen/config
```

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

[](#documentation)

Detailed documentation and examples can be found [here](http://rtheunissen.github.io/config/).

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 78.6% 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 ~87 days

Total

3

Last Release

3813d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/761df764fa80c32031884a5dd2376cf7e70c0fa152eaa141fd68f12b4a761b9f?d=identicon)[rtheunissen](/maintainers/rtheunissen)

---

Top Contributors

[![rtheunissen](https://avatars.githubusercontent.com/u/809191?v=4)](https://github.com/rtheunissen "rtheunissen (11 commits)")[![assertchris](https://avatars.githubusercontent.com/u/200609?v=4)](https://github.com/assertchris "assertchris (3 commits)")

---

Tags

arrayconfigoptions

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/rtheunissen-config/health.svg)

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

###  Alternatives

[symfony/options-resolver

Provides an improved replacement for the array\_replace PHP function

3.2k493.9M1.6k](/packages/symfony-options-resolver)[league/config

Define configuration arrays with strict schemas and access values with dot notation

564302.2M24](/packages/league-config)[jbzoo/data

An extended version of the ArrayObject object for working with system settings or just for working with data arrays

891.6M23](/packages/jbzoo-data)[yansongda/supports

common components

211.4M31](/packages/yansongda-supports)[illuminatech/array-factory

Allows DI aware object creation from array definition

2159.6k6](/packages/illuminatech-array-factory)[michaels/data-manager

Simple data manager for nested data, dot notation array access, extendability, and container interoperability.

121.9k2](/packages/michaels-data-manager)

PHPackages © 2026

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