PHPackages                             minionfactory/module-factory - 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. [Framework](/categories/framework)
4. /
5. minionfactory/module-factory

Abandoned → [nwidart/laravel-modules](/?search=nwidart%2Flaravel-modules)Package[Framework](/categories/framework)

minionfactory/module-factory
============================

My implementation of modules within Laravel.

v1.4.0(3w ago)026.8k↑114.3%[2 PRs](https://github.com/recognizerHD/module-factory/pulls)MITPHPPHP ^8.3CI failing

Since Oct 23Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/recognizerHD/module-factory)[ Packagist](https://packagist.org/packages/minionfactory/module-factory)[ RSS](/packages/minionfactory-module-factory/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (2)Versions (20)Used By (0)

Module Factory
==============

[](#module-factory)

[![Software License](https://camo.githubusercontent.com/9897f4467850972a38c7db9a4d38280b8fcdac0ada00e9c8c0a72ecfa8551653/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666f722d7468652d6261646765)](LICENSE.md)

Introduction
------------

[](#introduction)

Module Factory is a simple package to organize Laravel into modules. It's fine for small projects but large projects can get unwieldy with the number of files. This package allows you to structure the files into modules with a similar folder layout as Laravel itself.

```
app
    -Http
    -Modules
        -FullComponent
            -Config
                setup.php
            -Controllers
                PageController.php
                AdminController.php
            -Events
                -Listeners
                    PageSave.php
            -Policies
                PagePolicy.php
            -Routes
                web.php
                api.php
            -Shortcodes (optional)
                page-list.php
            -Views
                page.blade.php
                index.blade.php
        -PartialComponent
            -Controllers
                ShortcodeController.php
            -Shortcodes (optional)
                just-shortcode.php
            -Views
                list.blade.php

```

In the above example, ShortcodeController should have the following namespace:

```
namespace App\Modules\PartialComponent\Controllers;

```

###  Health Score

57

—

FairBetter than 98% of packages

Maintenance86

Actively maintained with recent releases

Popularity28

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity86

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 89.3% 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 ~202 days

Recently: every ~316 days

Total

15

Last Release

26d ago

PHP version history (7 changes)v1.0.0PHP &gt;=7.0

v1.1.0PHP ^7.2.5

v1.3.1PHP ^7.4

v1.3.2PHP ^7.3|^8.0

v1.3.3PHP &gt;=8.0

v1.3.5PHP ^8.1

v1.3.6PHP ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1222899?v=4)[recognizerHD](/maintainers/recognizerHD)[@recognizerHD](https://github.com/recognizerHD)

---

Top Contributors

[![recognizerHD](https://avatars.githubusercontent.com/u/1222899?v=4)](https://github.com/recognizerHD "recognizerHD (50 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (6 commits)")

---

Tags

laravelmodulesminionfactory

### Embed Badge

![Health badge](/badges/minionfactory-module-factory/health.svg)

```
[![Health](https://phpackages.com/badges/minionfactory-module-factory/health.svg)](https://phpackages.com/packages/minionfactory-module-factory)
```

###  Alternatives

[laravel/octane

Supercharge your Laravel application's performance.

4.0k28.5M262](/packages/laravel-octane)[unopim/unopim

UnoPim Laravel PIM

10.8k2.5k](/packages/unopim-unopim)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[ecotone/laravel

Ecotone for Laravel — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Laravel Queue, via PHP attributes.

21327.3k4](/packages/ecotone-laravel)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

4041.8k](/packages/codewithdennis-larament)[r2luna/brain

Brain: A process-driven architecture alternative for your Laravel Application.

6343.7k1](/packages/r2luna-brain)

PHPackages © 2026

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