PHPackages                             derrikeg/mute8 - 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. derrikeg/mute8

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

derrikeg/mute8
==============

A text mutator that should permit random mutations.

06PHP

Since Oct 23Pushed 8y ago1 watchersCompare

[ Source](https://github.com/DerrikeG/Mute8)[ Packagist](https://packagist.org/packages/derrikeg/mute8)[ RSS](/packages/derrikeg-mute8/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Mute8
=====

[](#mute8)

Mutate strings using the magic of PHP. The project was designed such that an RNG could make its own selections and apply multiple "mutations" to text. In order to allow picking parts, Selectors make a string more workable by specifying which regions in a substring should be modified. Mutators then take those regions and perform transformations either by modifying, replacing, or adding to the whole or parts of a selection. By breaking it up into these two techniques it becomes a bit easier to apply partial filters to existing text and stack mutations.

Download
========

[](#download)

Mute8 is also available on [packagist](https://packagist.org/packages/derrikeg/mute8) to include in your composer.json.

Usage
=====

[](#usage)

After downloading the package and installing it (generating its autoloader), you should be able to do the following:

```
use DerrikeG\Mute8\Mutators\Custom\UpperCase;
use DerrikeG\Mute8\Selectors\Words\FirstWord;

$selector = new FirstWord("birds love noodles!");
$mutator = new UpperCase($selector);

$results = $mutator->mutate();
echo $results;
```

Should produce: `"BIRDS love noodles!"`

Extending
=========

[](#extending)

Everything is either a *Mutator* or a *Selector*, to make a new one you can either `extend` the base classes or one of their sub-types. ([mutator](/src/Genomes/Mutators), [selector](/src/Genomes/Mutators))

Demo Results
============

[](#demo-results)

[![Demo Example](https://camo.githubusercontent.com/8456b0bab5f499bbf6c83636369a6c50027d2dc12dad85eee5f95ec0453c1af5/687474703a2f2f692e696d6775722e636f6d2f734d306a74635a2e706e67)](https://camo.githubusercontent.com/8456b0bab5f499bbf6c83636369a6c50027d2dc12dad85eee5f95ec0453c1af5/687474703a2f2f692e696d6775722e636f6d2f734d306a74635a2e706e67)[![Demo Closeup](https://camo.githubusercontent.com/4a69eedda886d8fda4827637f6c78f562e616e91481d6ca53ee42fc450dc95aa/687474703a2f2f692e696d6775722e636f6d2f4d4a4f335362492e706e67)](https://camo.githubusercontent.com/4a69eedda886d8fda4827637f6c78f562e616e91481d6ca53ee42fc450dc95aa/687474703a2f2f692e696d6775722e636f6d2f4d4a4f335362492e706e67)

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

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://www.gravatar.com/avatar/f37c4dd07817e8a1813b9dbfe9910b7a1444fa2807b0b594814b8a10ed35b929?d=identicon)[DerrikeG](/maintainers/DerrikeG)

---

Top Contributors

[![DerrikeG](https://avatars.githubusercontent.com/u/308053?v=4)](https://github.com/DerrikeG "DerrikeG (1 commits)")

### Embed Badge

![Health badge](/badges/derrikeg-mute8/health.svg)

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

PHPackages © 2026

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