PHPackages                             smousss/laravel-factorize - 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. [Database &amp; ORM](/categories/database)
4. /
5. smousss/laravel-factorize

ActiveLibrary[Database &amp; ORM](/categories/database)

smousss/laravel-factorize
=========================

Effortlessly generate Laravel factories for all your models using GPT-4!

0.1.3(3y ago)12767MITPHPPHP ^8.1

Since Apr 5Pushed 3y ago1 watchersCompare

[ Source](https://github.com/smousss/laravel-factorize)[ Packagist](https://packagist.org/packages/smousss/laravel-factorize)[ Docs](https://github.com/smousss/laravel-factorize)[ RSS](/packages/smousss-laravel-factorize/feed)WikiDiscussions main Synced 1mo ago

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

[![Factorize](https://user-images.githubusercontent.com/3613731/233783043-44972aad-e550-495f-8a43-45914cd475be.png)](https://user-images.githubusercontent.com/3613731/233783043-44972aad-e550-495f-8a43-45914cd475be.png)

Magically add missing Model Factories
=====================================

[](#magically-add-missing-model-factories)

[![Latest Version on Packagist](https://camo.githubusercontent.com/f6835c0c119aab99e2334fac2c8d98ffa60096b7f2676f751568f83236ece0f4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736d6f757373732f6c61726176656c2d666163746f72697a652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/smousss/laravel-factorize)[![GitHub Tests Action Status](https://camo.githubusercontent.com/d60a1e5dc4fb65d121b2097710ca5d3eab1a05465ec230c00a762c1cf8bf7f40/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f736d6f757373732f6c61726176656c2d666163746f72697a652f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/smousss/laravel-factorize/actions?query=workflow%3Arun-tests+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/fc8cb8f14b057fb7e604c2f6c4c69c22185001dc9d4ceb46da0785e26488aafc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f736d6f757373732f6c61726176656c2d666163746f72697a652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/smousss/laravel-factorize)

Smousss generates missing Model Factories to help you create fake data seeders and write tests at ease. A dream came true for developers inheriting legacy codebases.

```
namespace Database\Factories;

use …

class ThreadFactory extends Factory
{
    public function definition()
    {
        return [
            'title' => fake()->sentence(),
            'slug' => fake()->slug(),
            'content' => fake()->paragraph(),
        ];
    }

    public function withUser(): static
    {
        return $this->state(function () {
            return [
                'user_id' => User::factory(),
            ];
        });
    }

    …
}
```

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

[](#installation)

Install the package via Composer:

```
composer require smousss/laravel-factorize
```

Publish the config file:

```
php artisan vendor:publish --tag=factorize-config
```

Usage
-----

[](#usage)

1. First, [generate a secret key](https://smousss.com/dashboard) on smousss.com.
2. Add it to your `SMOUSSS_SECRET_KEY` environment variable.
3. Then, create a factory for your Post model: `php artisan smousss:factorize App\\Models\\Post`. Or for multiple models: `php artisan smousss:factorize App\\Models\\Post App\\Models\\Comment`

Credit
------

[](#credit)

Factorize for Laravel has been developed by [Benjamin Crozat](https://benjamincrozat.com) for [Smousss](https://smousss.com) ([Twitter](https://twitter.com/benjamincrozat)).

License
-------

[](#license)

[MIT](LICENSE.md)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

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.

###  Release Activity

Cadence

Every ~5 days

Total

4

Last Release

1123d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/116ab4accb98f026761db5260781ba651372c2ff646b8f42f68d9780e4d602bf?d=identicon)[benjamincrozat](/maintainers/benjamincrozat)

---

Top Contributors

[![benjamincrozat](https://avatars.githubusercontent.com/u/3613731?v=4)](https://github.com/benjamincrozat "benjamincrozat (10 commits)")

---

Tags

laravelfactorydatabaseaiGPT-3openaiseedingseedfactoriesartificial intelligenceChatGptseedsgpt-4smoussssmousss factorize

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/smousss-laravel-factorize/health.svg)

```
[![Health](https://phpackages.com/badges/smousss-laravel-factorize/health.svg)](https://phpackages.com/packages/smousss-laravel-factorize)
```

###  Alternatives

[smousss/laravel-globalize

Make Laravel projects translatable in a matter of seconds!

2266.3k](/packages/smousss-laravel-globalize)[halilcosdu/laravel-slower

Laravel Slower: Optimize Your DB Queries with AI

40022.0k](/packages/halilcosdu-laravel-slower)[eighty8/laravel-seeder

Versioned, environment-based Seeders in Laravel

1857.1k](/packages/eighty8-laravel-seeder)

PHPackages © 2026

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