PHPackages                             gerelajos/meowmaker - 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. gerelajos/meowmaker

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

gerelajos/meowmaker
===================

A small package to generate cat based fake data

v0.4.0(2y ago)06PHP

Since Apr 19Pushed 2y ago1 watchersCompare

[ Source](https://github.com/gere-lajos/meowmaker)[ Packagist](https://packagist.org/packages/gerelajos/meowmaker)[ RSS](/packages/gerelajos-meowmaker/feed)WikiDiscussions main Synced today

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

MeowMaker 😺
===========

[](#meowmaker-)

MeowMaker is a simple PHP package that generates random cat data. It is useful for testing and seeding databases.

[![MeowMaker Logo](assets/logo.webp)](assets/logo.webp)

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require gerelajos/meowmaker
```

Usage
-----

[](#usage)

### Basic usage

[](#basic-usage)

```
use GereLajos\MeowMaker\Meow;

$meow = new Meow();
$name = $meow->name(); // "Whiskers"
$names = $meow->names(5); // ["Whiskers", "Mittens", "Fluffy", "Tiger", "Smokey"]
```

### Generate names

[](#generate-names)

```
$name = $meow->name(); // "Whiskers"
$names = $meow->names(5); // ["Whiskers", "Mittens", "Fluffy", "Tiger", "Smokey"]

$maleName = $meow->maleName(); // "Whiskers"
$maleNames = $meow->maleNames(5); // ["Whiskers", "Mittens", "Fluffy", "Tiger", "Smokey"]

$femaleName = $meow->femaleName(); // "Luna"
$femaleNames = $meow->femaleNames(5); // ["Luna", "Bella", "Lucy", "Kitty", "Daisy"]

$lastName = $meow->lastName(); // "Tabbyfield"

$fullName = $meow->fullName(); // "Toby Tabbyfield"
$fullMaleName = $meow->fullMaleName(); // "Toby Tabbyfield"
$fullFemaleName = $meow->fullFemaleName(); // "Luna Furbridge"
```

### Generate addresses

[](#generate-addresses)

```
$address = $meow->address(); // " Slinkyside, Clawchester, Tabby Crossroad 228, 4725"
$country = $meow->country(); // "Purrch Republic"
$city = $meow->city(); // "Whisperwind"
$street = $meow->street(); // "Meow Highway"
$postcode = $meow->postcode(); // "4725"
$buildingNumber = $meow->buildingNumber(); // "228"
```

### Generate miscellaneous items

[](#generate-miscellaneous-items)

```
$email = $meow->email(); // "agile.chester.461@acrobaticcats.net"
$emails = $meow->emails(3); // ["agile.chester.461@acrobaticcats.net, leaping.phoebe.763@dociledome.com, soft.ruby.261@agilealley.io"]

$phone = $meow->phone(); // "+61423832405"
$company = $meow->company(); // "Velvet Ventures S.E."
$jobTitle = $meow->jobTitle(); // "Soft Paws Therapist"
```

### Generate words, sentences and paragraphs

[](#generate-words-sentences-and-paragraphs)

```
$word = $meow->word(); // "meow"
$words = $meow->words(5); // ["meow", "purr", "hiss", "yowl", "growl"]

$sentence = $meow->sentence(); // "The cat meowed."
$sentences = $meow->sentences(5); // ["The cat meowed.", "The cat purred.", "The cat hissed.", "The cat yowled.", "The cat growled."]

$paragraph = $meow->paragraph(); // "The cat meowed. The cat purred. The cat hissed."
$paragraphs = $meow->paragraphs(5); // ["The cat meowed. The cat purred. The cat hissed.", "The cat yowled. The cat growled. The cat meowed.", "The cat purred. The cat hissed. The cat yowled.", "The cat growled. The cat meowed. The cat purred.", "The cat hissed. The cat yowled. The cat growled."]
```

Items modifiers
---------------

[](#items-modifiers)

Items can be modified various ways. For example, you can

```
$items->add(Item $item); // Add an item to the collection
$items->shuffle(); // Shuffle the items in the collection
$items->unique(); // Get only unique items from the collection
$items->unique(); // Get only unique items from the collection
$items->filter(callable $callback); // Filter the items in the collection
```

Credits
-------

[](#credits)

- [Gere Lajos](https://github.com/gere-lajos) -

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 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.

###  Release Activity

Cadence

Every ~0 days

Total

5

Last Release

803d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/21358947?v=4)[Gere Lajos](/maintainers/gere-lajos)[@gere-lajos](https://github.com/gere-lajos)

---

Top Contributors

[![gere-lajos](https://avatars.githubusercontent.com/u/21358947?v=4)](https://github.com/gere-lajos "gere-lajos (40 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/gerelajos-meowmaker/health.svg)

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

###  Alternatives

[mis/yii2-ide-helper

Yii2 IDE Helper, generates correct PHPDocs for all components, to improve auto-completion.

1465.9k3](/packages/mis-yii2-ide-helper)[headsnet/money-bundle

Integrates moneyphp/money into your Symfony application

1116.6k](/packages/headsnet-money-bundle)

PHPackages © 2026

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