PHPackages                             abbieben07/faker-provider-english-words - 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. abbieben07/faker-provider-english-words

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

abbieben07/faker-provider-english-words
=======================================

A Faker provider for English words.

1.4(4y ago)02482MITPHPPHP ^5.3.3 || ^7.0 || ^8.0

Since Oct 6Pushed 4y agoCompare

[ Source](https://github.com/abbieben07/faker-provider-english-words)[ Packagist](https://packagist.org/packages/abbieben07/faker-provider-english-words)[ RSS](/packages/abbieben07-faker-provider-english-words/feed)WikiDiscussions master Synced yesterday

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

English Words Provider for PHP's Faker Library
==============================================

[](#english-words--provider-for-phps-faker-library)

#### Why English words? Let me explain.

[](#why-english-words-let-me-explain)

First of all, look at this [link](https://stackoverflow.com/questions/33270023/php-faker-how-to-create-n-unique-words)

Basically, the default [Lorem](https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/Lorem.php) provider that comes with the library is very limited when generating **unique** words. The internal lorem-ipsum words-list comes with 182 unique words only.

This provider does just one thing: It extends the default Lorem provider, and changes the word-list with English words (I got the dictionary from [here](https://github.com/dwyl/english-words), I removed a couple of lines however), which contain about **400k** words.

#### Install

[](#install)

```
$ composer require --dev breda/faker-provider-english-words
```

#### Usage

[](#usage)

```
// Assuming everything is auto-loaded
// Create faker
$faker = Faker\Factory::create();
// Just make sure the default Lorem provider is not added after this.
$faker->addProvider(new BReda\Faker\Provider\EnglishWords($faker));
```

---

#### Let's test it out

[](#lets-test-it-out)

This will throw this exception Fatal error: Uncaught OverflowException: Maximum retries of 10000 reached without finding a unique value

```
// Create faker
$faker = Faker\Factory::create();

foreach(range(0, 2000) as $i) {
    echo $faker->unique()->word;
}
```

This will not throw an exception and will successfully print 200,000 unique words from the English language.

```
// Create faker
$faker = Faker\Factory::create();
$faker->addProvider(new BReda\Faker\Provider\EnglishWords($faker));

foreach(range(0, 200000) as $i) {
    echo $faker->unique()->word;
}
```

And that's it!

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 71.4% 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 ~238 days

Total

5

Last Release

1823d ago

PHP version history (3 changes)1.0PHP ^7.0

1.1PHP ~7.0

1.2PHP ^5.3.3 || ^7.0 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/685931e1cc62202e10f0b11476cdc0b6a90f3f42a5519c3a30a7f019eb3e3438?d=identicon)[abbieben](/maintainers/abbieben)

---

Top Contributors

[![abbieben07](https://avatars.githubusercontent.com/u/38069059?v=4)](https://github.com/abbieben07 "abbieben07 (5 commits)")[![breda](https://avatars.githubusercontent.com/u/6480910?v=4)](https://github.com/breda "breda (2 commits)")

---

Tags

phpfakerfixturesdata

### Embed Badge

![Health badge](/badges/abbieben07-faker-provider-english-words/health.svg)

```
[![Health](https://phpackages.com/badges/abbieben07-faker-provider-english-words/health.svg)](https://phpackages.com/packages/abbieben07-faker-provider-english-words)
```

###  Alternatives

[mbezhanov/faker-provider-collection

A collection of custom providers for the Faker library

2138.6M24](/packages/mbezhanov-faker-provider-collection)[bheller/images-generator

Generator of placeholder images for Faker

573.1M3](/packages/bheller-images-generator)[poppy/faker

Poppy Faker is a PHP library that generates fake data for zh user.

309.3k1](/packages/poppy-faker)[xefi/faker-php-laravel

Faker php integration with laravel

1915.1k](/packages/xefi-faker-php-laravel)

PHPackages © 2026

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