PHPackages                             logikos/util - 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. logikos/util

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

logikos/util
============

Utility Classes, including a config similar to Phalcon\\Config, MutableConfig and ImmutableConfig

2.2.6(7y ago)0122.6k22MITPHPPHP ^7.0

Since Nov 16Pushed 6y ago1 watchersCompare

[ Source](https://github.com/logikostech/util)[ Packagist](https://packagist.org/packages/logikos/util)[ Docs](https://github.com/logikostech/util)[ RSS](/packages/logikos-util/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (3)Versions (18)Used By (2)

[![Travis CI](https://camo.githubusercontent.com/87cc5ca934534c8fd5d4ca3482313f606873d5288540238232dc26b33630280f/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6c6f67696b6f73746563682f7574696c2f6d61737465722e737667)](https://travis-ci.org/logikostech/util)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/9451053dd4f0960e43c7bef578604c7c88af49301d6da2ec7597ba66261a5b76/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6c6f67696b6f73746563682f7574696c2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/logikostech/util/?branch=master)[![Coverage Status](https://camo.githubusercontent.com/c90f62267d77cf977dd11fb2397e48d0c2e9f79b54707b359072558a46005e4c/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6c6f67696b6f73746563682f7574696c2f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/logikostech/util?branch=master)[![CodeCov](https://camo.githubusercontent.com/9a50a620019abb1c210d472299554a9b7ba2b809d364c066a7a4b866ea4cdca1/68747470733a2f2f636f6465636f762e696f2f67682f6c6f67696b6f73746563682f7574696c2f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/logikostech/util)[![Minimum PHP Version](https://camo.githubusercontent.com/82c110fef7803628dcd73be3fc17318bc53c91e8669a74205de3460ae09243a4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6c6f67696b6f732f7574696c2e737667)](https://php.net/)[![Software License](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://raw.githubusercontent.com/logikostech/util/master/LICENSE)

Logikos\\Util
=============

[](#logikosutil)

Utility classes

- [Installation](#installation)
    - [Composer](#composer)
    - [Github](#github)
- [Documentation](#documentation)

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

[](#installation)

### Composer

[](#composer)

Install Composer in a common location or in your project:

```
curl -s http://getcomposer.org/installer | php
```

Require library:

```
composer.phar require logikos/util
```

### GitHub

[](#github)

Just clone the repository in a common location or inside your project:

```
git clone https://github.com/logikostech/util.git
```

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

[](#documentation)

- [Abstract Config](docs/config/README.md) - base config object largely inspired by Phalcon\\Config
    - [Mutable Config](docs/config/mutable.md) - adds `set($key, $value)` and `merge(Config $config)`
    - [Immutable Config](docs/config/immutable.md) - adds `with($key, $value)` and throws `OutOfBoundsException` on assignment after construction
    - [Strict Config](docs/config/strict.md) - type safe config with validation.

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity67

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

Recently: every ~12 days

Total

16

Last Release

2705d ago

Major Versions

1.0.3 → 2.0.02017-11-16

1.0.x-dev → 2.0.12017-11-17

2.2.5 → 3.0.x-dev2018-12-07

PHP version history (2 changes)1.0.0PHP ^5.6 || ^7.0

2.0.1PHP ^7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/22dea9d45991672bd10001bb3cfaf5900bdd27d29322564581dadaa8f863e565?d=identicon)[logikos](/maintainers/logikos)

---

Top Contributors

[![tempcke](https://avatars.githubusercontent.com/u/6674150?v=4)](https://github.com/tempcke "tempcke (71 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/logikos-util/health.svg)

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

###  Alternatives

[mathjax/mathjax

MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers.

10.8k90.8k1](/packages/mathjax-mathjax)[tobimori/kirby-icon-field

A simple Icon field plugin for Kirby CMS

5117.1k1](/packages/tobimori-kirby-icon-field)[run_as_root/magento-cli-auto-proxy

Makes all Magento CLI commands construct dependencies be injected as Proxy.

3531.8k](/packages/run-as-root-magento-cli-auto-proxy)[zepgram/magento-dotenv

Simple autoloader to integrate the Symfony Dotenv component into Magento2

1371.3k](/packages/zepgram-magento-dotenv)[sandstorm/lazydatasource

Neos package implementing a lazy data source for the UI; so that the elements are loaded lazily on demand.

1044.5k4](/packages/sandstorm-lazydatasource)

PHPackages © 2026

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