PHPackages                             bulton-fr/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. bulton-fr/utils

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

bulton-fr/utils
===============

Some utils classes

1.2.0(7y ago)05441LGPL-3.0-onlyPHPPHP ^7.2|^8.0CI passing

Since May 10Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/bulton-fr/php-utils)[ Packagist](https://packagist.org/packages/bulton-fr/utils)[ Docs](https://github.com/bulton-fr/php-utils)[ RSS](/packages/bulton-fr-utils/feed)WikiDiscussions master Synced today

READMEChangelog (5)Dependencies (6)Versions (12)Used By (1)

Utils
=====

[](#utils)

[![PHP Versions](https://camo.githubusercontent.com/52d5c2aba5edd6603e123ad3fa2f7f1d1d81623d1f698df8db8ed333bd6adc35/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d372e32253230746f253230382e332d3737376262332e7376673f6c6f676f3d706870266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d353535353535)](https://github.com/bulton-fr/php-utils/actions)[![Unit Tests](https://camo.githubusercontent.com/eb083d6a9cacc9a01a6e4e409d2e94d858ba2b9ea9a434f1d2376f27e8e1ae17/68747470733a2f2f67682d6261646765732e62756c746f6e2e66722f62616467653f7265706f7369746f72793d62756c746f6e2d66722f7068702d7574696c73266272616e63683d6d617374657226776f726b666c6f773d4349266a6f623d74657374)](https://github.com/bulton-fr/php-utils/actions/workflows/ci.yml)[![Coverage](https://camo.githubusercontent.com/8e5cd5e78a53deaba32967325e79273d209a699259d665ffc8b37c6edf22631f/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f62756c746f6e2d66722f7068702d7574696c733f6c6f676f3d636f6465636f76266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d353535353535)](https://codecov.io/gh/bulton-fr/php-utils)[![PHPStan](https://camo.githubusercontent.com/e2330c120751793bda1640c24a5df9b9c6f1d2a322190d05759743ec861d2be1/68747470733a2f2f67682d6261646765732e62756c746f6e2e66722f62616467653f7265706f7369746f72793d62756c746f6e2d66722f7068702d7574696c73266272616e63683d6d617374657226776f726b666c6f773d4349266a6f623d7068707374616e)](https://github.com/bulton-fr/php-utils/actions/workflows/ci.yml)[![Code Style](https://camo.githubusercontent.com/fff1792e030d35ce1d20a189ab3ab9acbf52584e78916f4ea54b65b27b3d209c/68747470733a2f2f67682d6261646765732e62756c746f6e2e66722f62616467653f7265706f7369746f72793d62756c746f6e2d66722f7068702d7574696c73266272616e63683d6d617374657226776f726b666c6f773d4349266a6f623d7068706373)](https://github.com/bulton-fr/php-utils/actions/workflows/ci.yml)[![PHPMD](https://camo.githubusercontent.com/574365c5bc2afc966e4121eb162a959f226d894935f9e0891838c53af8ba9590/68747470733a2f2f67682d6261646765732e62756c746f6e2e66722f62616467653f7265706f7369746f72793d62756c746f6e2d66722f7068702d7574696c73266272616e63683d6d617374657226776f726b666c6f773d4349266a6f623d7068706d64)](https://github.com/bulton-fr/php-utils/actions/workflows/ci.yml)

[![Latest Stable Version](https://camo.githubusercontent.com/d02ebbc925b47ecb459a9ac4aaca6fdc2861bd7c276c3bb53bce0d4e6d78cdd9/68747470733a2f2f706f7365722e707567782e6f72672f62756c746f6e2d66722f7574696c732f762f737461626c652e737667)](https://packagist.org/packages/bulton-fr/utils)[![Latest Unstable Version](https://camo.githubusercontent.com/4aa27ea877ac544e8fd28cc66bf0c44903f8f8adf28948d3e2f26215748c790b/68747470733a2f2f706f7365722e707567782e6f72672f62756c746f6e2d66722f7574696c732f762f756e737461626c652e737667)](https://packagist.org/packages/bulton-fr/utils)[![License](https://camo.githubusercontent.com/cff60e5bc63637efe87a4f3f0c571876283ee2e6d752e515c18724b84a567c4b/68747470733a2f2f706f7365722e707567782e6f72672f62756c746f6e2d66722f7574696c732f6c6963656e73652e737667)](https://packagist.org/packages/bulton-fr/utils)

Some utils class I use in different projects.

There are:

- [Cli](./src/Cli) : To write message in cli with style and color
- [Files](./src/Files) : To manage and read files

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance40

Moderate activity, may be stable

Popularity14

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 68.7% 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 ~0 days

Total

5

Last Release

2612d ago

PHP version history (2 changes)1.0.0PHP ^7.1.0

1.2.0PHP ^7.2|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/8878310e46e073ed70452f0f16ebb5bf177a484811e2b19b2f48d8e2035279a8?d=identicon)[bulton-fr](/maintainers/bulton-fr)

---

Top Contributors

[![bulton-fr](https://avatars.githubusercontent.com/u/2345417?v=4)](https://github.com/bulton-fr "bulton-fr (46 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (21 commits)")

###  Code Quality

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/bulton-fr-utils/health.svg)

```
[![Health](https://phpackages.com/badges/bulton-fr-utils/health.svg)](https://phpackages.com/packages/bulton-fr-utils)
```

###  Alternatives

[markwalet/laravel-packagist

A Laravel wrapper for the `spatie/packagist-api` package.

132.2k](/packages/markwalet-laravel-packagist)

PHPackages © 2026

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