PHPackages                             indykoning/laravel-module-create - 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. indykoning/laravel-module-create

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

indykoning/laravel-module-create
================================

Easily create local modules for modular development

0.0.2(4y ago)2121[1 issues](https://github.com/indykoning/laravel-module-create/issues)PHP

Since Feb 16Pushed 4y ago1 watchersCompare

[ Source](https://github.com/indykoning/laravel-module-create)[ Packagist](https://packagist.org/packages/indykoning/laravel-module-create)[ RSS](/packages/indykoning-laravel-module-create/feed)WikiDiscussions master Synced 4w ago

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

Laravel Module Create
=====================

[](#laravel-module-create)

This module adds a command to easily generate "modules" in Laravel and install them using composer

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

[](#installation)

Simply install the package using composer

`composer require indykoning/laravel-module-create --dev`

Since this module uses composer to install and autoload the created modules this module can be removed while still keeping created modules functional.

Usage
-----

[](#usage)

`php artisan make:module {vendor} {package} {--json-vendor=} {--json-package=} {--stub=}`

if json-vendor and json-package are not defined, we will make assumptions based on the vendor and package name

The possible values of stub are:

- spatie (uses the [spatie skeleton](https://github.com/spatie/package-skeleton-laravel), may prove a somewhat unstable on old laravel installations but is much more fully featured)
- default (the VERY basics of what you need for an install)

Configuration
-------------

[](#configuration)

If you wish to change the folder that the module installs new modules to you can publish the config

```
php artisan vendor:publish --provider="IndyKoning\ModuleCreate\ModuleCreateServiceProvider" --tag="config"

```

and change the `module-folder`

NOTE: `module-folder` is assumed to be relative from the laravel installation, so do not attempt to use an absolute path. Subfolders are fine though.

Internals
---------

[](#internals)

1. We very simply create the required folders for the vendor and package name
2. Then we add the repository path to the composer.json
3. Then we install the repository from that path
4. Laravel should now auto discover your newly created module and you can get to work

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity40

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

Total

2

Last Release

1531d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9397dc2c1f918c7c283295d3aea68467378cd92bc406383316d5830b38aff683?d=identicon)[indykoning](/maintainers/indykoning)

---

Top Contributors

[![indykoning](https://avatars.githubusercontent.com/u/15870933?v=4)](https://github.com/indykoning "indykoning (3 commits)")

### Embed Badge

![Health badge](/badges/indykoning-laravel-module-create/health.svg)

```
[![Health](https://phpackages.com/badges/indykoning-laravel-module-create/health.svg)](https://phpackages.com/packages/indykoning-laravel-module-create)
```

###  Alternatives

[wireui/wireui

TallStack components

1.8k1.3M16](/packages/wireui-wireui)[livewire/volt

An elegantly crafted functional API for Laravel Livewire.

4195.3M84](/packages/livewire-volt)[ramonrietdijk/livewire-tables

Dynamic tables for models with Laravel Livewire

21147.4k](/packages/ramonrietdijk-livewire-tables)

PHPackages © 2026

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