PHPackages                             chain/string - 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. chain/string

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

chain/string
============

Library of \_Chain\_ links for string processing.

16PHP

Since Feb 23Pushed 11y agoCompare

[ Source](https://github.com/youlweb/_String_)[ Packagist](https://packagist.org/packages/chain/string)[ RSS](/packages/chain-string/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

\#\_String\_ ####Library of [\_Chain\_](https://github.com/youlweb/_Chain_) links for string processing.

- [\_Length\_](/src/_Length_.php)Get the length of a string.
- [\_Lowercase\_](/src/_Lowercase_.php)Make a string lowercase.
- [\_ShannonEntropy\_](/src/_ShannonEntropy_.php)Estimate the average minimum number of bits needed to encode a string of symbols based on the alphabet size and the frequency of the symbols.
- [\_Uppercase\_](/src/_Uppercase_.php)Make a string uppercase.
- [\_Whitespace\_](/src/_Whitespace_.php)Reduce substrings containing more than one whitespace to a single whitespace. By default, leading and trailing whitespaces are also removed.
    Whitespaces include tab, newline, and linebreak characters.

###  Health Score

20

—

LowBetter than 12% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2779672?v=4)[Julien](/maintainers/youlweb)[@youlweb](https://github.com/youlweb)

---

Top Contributors

[![youlweb](https://avatars.githubusercontent.com/u/2779672?v=4)](https://github.com/youlweb "youlweb (13 commits)")

### Embed Badge

![Health badge](/badges/chain-string/health.svg)

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

###  Alternatives

[symfony/flex

Composer plugin for Symfony

4.2k199.5M1.1k](/packages/symfony-flex)[nette/php-generator

🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.5 features.

2.3k76.1M828](/packages/nette-php-generator)[outl1ne/nova-menu-builder

This Laravel Nova package allows you to create and manage menus and menu items.

242277.5k4](/packages/outl1ne-nova-menu-builder)[phpcompatibility/phpcompatibility-paragonie

A set of rulesets for PHP\_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Paragonie polyfill libraries.

1036.5M11](/packages/phpcompatibility-phpcompatibility-paragonie)

PHPackages © 2026

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