PHPackages                             mediadata-tv/php-utils - 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. mediadata-tv/php-utils

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

mediadata-tv/php-utils
======================

Generic utils PHP classes (DRY) :D

v1.1.18(2w ago)0465gpl-3.0PHPPHP &gt;=7.1.0

Since Aug 30Pushed 2w ago2 watchersCompare

[ Source](https://github.com/MediadataTV/php-utils)[ Packagist](https://packagist.org/packages/mediadata-tv/php-utils)[ RSS](/packages/mediadata-tv-php-utils/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (2)Versions (29)Used By (0)

php-utils - Generic utils PHP classes (DRY) :D
==============================================

[](#php-utils---generic-utils-php-classes-dry-d)

ToDo:
-----

[](#todo)

- Create (more) tests
- Add CI and releases
- Create brief doc for every class and function

Lib usage
---------

[](#lib-usage)

Get the lib using composer

```
$ composer require mediadata-tv/php-utils
```

No further config is needed, all lib functions expose static methods

Test
----

[](#test)

You need to have docker install in order to run tests. After cloning this repository the test can be runned using the `docker-test.sh` script

```
$ ./docker-test.sh
```

###  Health Score

47

—

FairBetter than 94% of packages

Maintenance96

Actively maintained with recent releases

Popularity15

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90.3% 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 ~63 days

Recently: every ~85 days

Total

28

Last Release

18d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ff69855ebc8d681f19606d2d56e697d78c8bedea8583b2084b67c0bffe5aa79?d=identicon)[dev-mediadata-packagist](/maintainers/dev-mediadata-packagist)

![](https://www.gravatar.com/avatar/38c525c48890d7342a1cc2f209c1dcb9981796cc9d9c922340bbc25d430cb993?d=identicon)[ggiovinazzo](/maintainers/ggiovinazzo)

![](https://avatars.githubusercontent.com/u/227220588?v=4)[Gianluca Giovinazzo](/maintainers/ggiovinazzo-mediadata)[@ggiovinazzo-mediadata](https://github.com/ggiovinazzo-mediadata)

![](https://avatars.githubusercontent.com/u/15728454?v=4)[jloza-mediadata](/maintainers/jloza-mediadata)[@jloza-mediadata](https://github.com/jloza-mediadata)

---

Top Contributors

[![ggiovinazzo-mediadata](https://avatars.githubusercontent.com/u/227220588?v=4)](https://github.com/ggiovinazzo-mediadata "ggiovinazzo-mediadata (28 commits)")[![jloza-mediadata](https://avatars.githubusercontent.com/u/15728454?v=4)](https://github.com/jloza-mediadata "jloza-mediadata (3 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/mediadata-tv-php-utils/health.svg)

```
[![Health](https://phpackages.com/badges/mediadata-tv-php-utils/health.svg)](https://phpackages.com/packages/mediadata-tv-php-utils)
```

###  Alternatives

[symfony/remote-event

Eases handling remote events

293.0M6](/packages/symfony-remote-event)[stephenjude/filament-blog

Filament Blog Builder

20317.8k](/packages/stephenjude-filament-blog)

PHPackages © 2026

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