PHPackages                             elison/progressive-seeder - 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. elison/progressive-seeder

ActiveLibrary

elison/progressive-seeder
=========================

A package that manage seeders in the Laravel Framework

017PHP

Since Oct 24Pushed 3y ago1 watchersCompare

[ Source](https://github.com/elisonkaloshi/progressive-seeder)[ Packagist](https://packagist.org/packages/elison/progressive-seeder)[ RSS](/packages/elison-progressive-seeder/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

progressive seeder
==================

[](#progressive-seeder)

About the package
-----------------

[](#about-the-package)

Progressive seeder is a simple laravel package that monitors seeders on a Laravel project.

To run a seeder in the laravel you need to run the all seeders file which is usually run in the initialization of a project or to run each seeder using this command

`php artisan db:seed --class=ClassName`

Imagine having a project that you need to run a lot of seeders after updating the project, it will be tedious to do for each seeder that command in the production.

This package saves the seeder classes run by the project, and it runs automatically only the newest seeders.

Also, this package helps to keep track of what seeders are already run.

Install on laravel project
--------------------------

[](#install-on-laravel-project)

`composer require elison/progressive-seeder`

### Add the provider in the app.php

[](#add-the-provider-in-the-appphp)

`config/app.php`

`\Elison\ProgressiveSeeder\ProgressiveSeederProvider::class`

### Add the table that saves the history of seeders that are already run

[](#add-the-table-that-saves-the-history-of-seeders-that-are-already-run)

`php artisan migrate`

### Example

[](#example)

#### Add seeders that already run before installation or seeders to be skipped from the automatic command

[](#add-seeders-that-already-run-before-installation-or-seeders-to-be-skipped-from-the-automatic-command)

`php artisan progressive-seeder:run UsersPermissionsSeeder`

#### Run the newest seeders automatically

[](#run-the-newest-seeders-automatically)

`php artisan progressive-seeder:run`

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity24

Early-stage or recently created project

 Bus Factor1

Top contributor holds 54.5% 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/b36f3f231299977ba59cab56a7ec6ea8962f83db15f6015b9444bb81bdbfb0f7?d=identicon)[elisonkaloshi](/maintainers/elisonkaloshi)

---

Top Contributors

[![elisonkaloshi](https://avatars.githubusercontent.com/u/61796176?v=4)](https://github.com/elisonkaloshi "elisonkaloshi (6 commits)")[![elisonatd](https://avatars.githubusercontent.com/u/135957496?v=4)](https://github.com/elisonatd "elisonatd (5 commits)")

### Embed Badge

![Health badge](/badges/elison-progressive-seeder/health.svg)

```
[![Health](https://phpackages.com/badges/elison-progressive-seeder/health.svg)](https://phpackages.com/packages/elison-progressive-seeder)
```

PHPackages © 2026

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