PHPackages                             puzzle/pieces - 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. puzzle/pieces

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

puzzle/pieces
=============

Utils

3.0.0(3y ago)251.3k↓41.7%24MITPHPPHP &gt;=8.0

Since Apr 6Pushed 3y ago2 watchersCompare

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

READMEChangelogDependencies (3)Versions (6)Used By (4)

Puzzle Pieces [![PHP >= 5.6](https://camo.githubusercontent.com/f44a4771e5ee5e26467146ad53e8e0f2f151bb952d6200b71aec99a2a04bf6b1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230352e362d626c75652e737667)](https://camo.githubusercontent.com/f44a4771e5ee5e26467146ad53e8e0f2f151bb952d6200b71aec99a2a04bf6b1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230352e362d626c75652e737667)
=================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#puzzle-pieces--)

Misc lib

QA
--

[](#qa)

[![SensioLabsInsight](https://camo.githubusercontent.com/2bce5da291094c9aa269963056f7dae5f5065965ee5cff9fc181903a821d4975/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f35623230303631302d656232372d343665392d613763392d3234353934336235303537662f6269672e706e67)](https://insight.sensiolabs.com/projects/5b200610-eb27-46e9-a7c9-245943b5057f)

ServiceResult**Travis CI** (PHP 5.6 .. 7.1)[![Build Status](https://camo.githubusercontent.com/41785e1b4e52428ee3a684af584c8700e68fae822e57ce17a6ef45db2aecc17a/68747470733a2f2f7472617669732d63692e6f72672f70757a7a6c652d6f72672f7069656365732e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/puzzle-org/pieces)**Scrutinizer**[![Scrutinizer Code Quality](https://camo.githubusercontent.com/7bbe0238daf3178d084e4d362a27fb4a9a4559a8762b5cdbcbec4bee6cc2df15/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f70757a7a6c652d6f72672f7069656365732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/puzzle-org/pieces/?branch=master)**Code coverage**[![codecov](https://camo.githubusercontent.com/895c45942997f6b6ac9f5c754395e9e13adbacea82a3fb295eaa15f53ae4bd60/68747470733a2f2f636f6465636f762e696f2f67682f70757a7a6c652d6f72672f7069656365732f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/puzzle-org/pieces)**Packagist**[![Latest Stable Version](https://camo.githubusercontent.com/af0516ffbd5ad83ee5821c3b9cce932c7e519dd8755a1ccd815b208ce24a3ec5/68747470733a2f2f706f7365722e707567782e6f72672f70757a7a6c652f7069656365732f762f737461626c652e706e67)](https://packagist.org/packages/puzzle/pieces) [![Total Downloads](https://camo.githubusercontent.com/566518227303c57d881726bcc191813caf9cb41469c12e1dfd141961054d0a0f/68747470733a2f2f706f7365722e707567782e6f72672f70757a7a6c652f7069656365732f646f776e6c6f6164732e737667)](https://packagist.org/packages/puzzle/pieces)Changelog
---------

[](#changelog)

**1.x -&gt; 2.x**

- Drop php 5.5 support. Minimal version is 5.6.0

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity31

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 53.8% 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 ~607 days

Total

5

Last Release

1265d ago

Major Versions

1.0.0 → 2.0.02017-03-10

2.2.0 → 3.0.02022-12-01

PHP version history (2 changes)2.0.0PHP &gt;=5.6

3.0.0PHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/ef9ee486788a46b481a3badd881772db2c776afa85f09aabef831cc383ecc8d7?d=identicon)[nlenardou](/maintainers/nlenardou)

---

Top Contributors

[![Niktux](https://avatars.githubusercontent.com/u/615193?v=4)](https://github.com/Niktux "Niktux (14 commits)")[![lebris](https://avatars.githubusercontent.com/u/1222200?v=4)](https://github.com/lebris "lebris (7 commits)")[![arno09](https://avatars.githubusercontent.com/u/17024038?v=4)](https://github.com/arno09 "arno09 (5 commits)")

---

Tags

librarymiscphptraitsutils

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/puzzle-pieces/health.svg)

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

###  Alternatives

[danielstjules/stringy

A string manipulation library with multibyte support

2.4k26.0M191](/packages/danielstjules-stringy)[voku/arrayy

Array manipulation library for PHP, called Arrayy!

4875.5M16](/packages/voku-arrayy)[vaimo/composer-patches

Applies a patch from a local or remote file to any package that is part of a given composer project. Patches can be defined both on project and on package level. Optional support for patch versioning, sequencing, custom patch applier configuration and patch command for testing/troubleshooting added patches.

2994.3M16](/packages/vaimo-composer-patches)[voku/stringy

A string manipulation library with multibyte support

1783.8M19](/packages/voku-stringy)[dereuromark/cakephp-tools

A CakePHP plugin containing lots of useful and reusable tools

338920.1k32](/packages/dereuromark-cakephp-tools)[statamic/stringy

A string manipulation library with multibyte support, forked from @statamic

234.5M14](/packages/statamic-stringy)

PHPackages © 2026

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