PHPackages                             paulhennell/faker-news - 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. paulhennell/faker-news

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

paulhennell/faker-news
======================

Faker provider for fake news!

v2.0.0(3y ago)31.2k1MITPHPPHP ^7.3|^8.0

Since Jul 25Pushed 1y agoCompare

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

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

A fake news provider for php Faker
==================================

[](#a-fake-news-provider-for-php-faker)

[![Latest Version on Packagist](https://camo.githubusercontent.com/10cd9335a602eff52d1120350fe3c50f074e29515acc0749ad2d80b5cdd08a62/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7061756c68656e6e656c6c2f66616b65722d6e6577732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/paulhennell/faker-news)[![Build Status](https://camo.githubusercontent.com/9e75dd370e382acf336b8569b2c2763476f2290210f2778f7c9c006897b0138e/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f7061756c68656e6e656c6c2f66616b65722d6e6577732f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/paulhennell/faker-news)[![Quality Score](https://camo.githubusercontent.com/db41a794599aaebfd40806476e81d2b0da72e02f1b6312ef166197fa9bc17a91/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f7061756c68656e6e656c6c2f66616b65722d6e6577732e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/paulhennell/faker-news)[![Total Downloads](https://camo.githubusercontent.com/7d69323cc8cc11c5ff32e8a125689453ac0bdbeab4be7593c75f6548e15ade94/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7061756c68656e6e656c6c2f66616b65722d6e6577732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/paulhennell/faker-news)

This is a custom provider for [fakerphp/Faker](https://fakerphp.github.io/) generating fake news headlines for use when testing website design. Also includes a fake news source name generator.

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

[](#installation)

You can install the package via composer:

```
composer require paulhennell/faker-news
```

Usage
-----

[](#usage)

```
$faker = (new \Faker\Factory())::create();
$faker->addProvider(new \Faker\Provider\Fakenews($faker));
$faker->addProvider(new \Faker\Provider\Fakenewssource($faker));

// generate a headline
echo $faker->headline;

// generate a named newssource (75% Newspapers, 25% TV news as below)
echo $faker->NewssourceName;

// generate a Newspaper name
// 'The Daily Texas', 'The Morning Herald', 'Manchester Post' etc
echo $faker->NewspaperName;

// generate a TV source name
// 'KKN News', 'ATV', 'JKK 247' etc
echo $faker->TvNewsName;
```

### Laravel Factory Setup

[](#laravel-factory-setup)

Create a FakerService provider (and register in bootstrap/providers.php

```
class FakerServiceProvider extends ServiceProvider
{
    public function register(): void
    {
        $this->app->singleton(\Faker\Generator::class, function () {
            $faker = \Faker\Factory::create();
            $faker->addProvider(new Fakenews($faker));
            $faker->addProvider(new Fakenewssource($faker));
            return $faker;
        });
    }
```

You can now access the fields in the model factories:

```
'headline' => $this->faker->headline(),
'publisher' => $this->faker->NewssourceName(),
```

### Testing

[](#testing)

```
composer test
```

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Credits
-------

[](#credits)

- [Paul Hennell](https://github.com/paulhennell)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

PHP Package Boilerplate
-----------------------

[](#php-package-boilerplate)

This package was generated using the [PHP Package Boilerplate](https://laravelpackageboilerplate.com).

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity61

Established project with proven stability

 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 ~678 days

Total

2

Last Release

1440d ago

Major Versions

1.0 → v2.0.02022-06-03

PHP version history (2 changes)1.0PHP ^7.1

v2.0.0PHP ^7.3|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/9cb34ef4e384ed10bb97cd283f7debe1e1f2b3c12fd0dda19087abceb0f8dcba?d=identicon)[hennell](/maintainers/hennell)

---

Top Contributors

[![paulhennell](https://avatars.githubusercontent.com/u/4799852?v=4)](https://github.com/paulhennell "paulhennell (11 commits)")

---

Tags

fakerphpfakerdatapaulhennellfaker-news

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/paulhennell-faker-news/health.svg)

```
[![Health](https://phpackages.com/badges/paulhennell-faker-news/health.svg)](https://phpackages.com/packages/paulhennell-faker-news)
```

###  Alternatives

[fakerphp/faker

Faker is a PHP library that generates fake data for you.

3.9k358.5M3.5k](/packages/fakerphp-faker)[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)[xefi/faker-php

Faker allows you to generate realistic fake data for your php applications

15116.5k15](/packages/xefi-faker-php)[hydreflab/jedi-faker

Faker extension for Star Wars junkie

1429.5k1](/packages/hydreflab-jedi-faker)[xefi/faker-php-locales-fr-fr

Faker extension to include fr\_FR locale

2310.7k](/packages/xefi-faker-php-locales-fr-fr)

PHPackages © 2026

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