PHPackages                             norbybaru/modularize - 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. norbybaru/modularize

ActiveLibrary[Framework](/categories/framework)

norbybaru/modularize
====================

Modularize Laravel application using a modular pattern

v2.0.0(1mo ago)0295[4 PRs](https://github.com/norbybaru/modularize/pulls)MITPHPPHP ^8.2CI passing

Since May 7Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/norbybaru/modularize)[ Packagist](https://packagist.org/packages/norbybaru/modularize)[ Docs](https://github.com/norbybaru/modularize)[ RSS](/packages/norbybaru-modularize/feed)WikiDiscussions master Synced today

READMEChangelog (4)Dependencies (8)Versions (14)Used By (0)

Modularize
==========

[](#modularize)

The package encourage implementation of modular pattern for your Laravel project. You can easily start your modular journey with this simple package and generate only files you need.

A module is like a Laravel package, it has some views, controllers or models.

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

[](#installation)

Run the following command from your projects root

```
composer require norbybaru/modularize
```

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

[](#configuration)

Publish the package configuration using the following command:

```
php artisan vendor:publish --provider="NorbyBaru\Modularize\ModularizeServiceProvider"
```

### Autoloading

[](#autoloading)

The default namespace is set as Modules this will apply the namespace for all classes the module will use when it's being created and later when generation additional classes.

For autoloading modules, add the following to your composer.json and execute composer dump-autoload:

```
{
  "autoload": {
    "psr-4": {
      "App\\": "app/",
      "Modules\\": "modules/"
    }
  }
}
```

Basic Usage
-----------

[](#basic-usage)

### Create module

[](#create-module)

Open your terminal and run command to list all possible commands:

```
php artisan module:make:

```

Advance Usage
-------------

[](#advance-usage)

Credits to:

- ["Modular Structure in Laravel 5" tutorial](http://ziyahanalbeniz.blogspot.com.tr/2015/03/modular-structure-in-laravel-5.html)
- ["Artem Schander - L5 Modular"](https://github.com/Artem-Schander/L5Modular)

###  Health Score

54

↑

FairBetter than 97% of packages

Maintenance92

Actively maintained with recent releases

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity83

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 90.6% 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 ~577 days

Recently: every ~720 days

Total

6

Last Release

37d ago

Major Versions

1.2.2 → v2.0.02026-04-03

PHP version history (3 changes)1.0.0PHP &gt;=5.6.0

1.1.0PHP &gt;=5.6.4

v2.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/dbc626f8251ab471c05e245598eca04ea8b9375877a902486362e3a8231da222?d=identicon)[norbybaru](/maintainers/norbybaru)

---

Top Contributors

[![norbybaru](https://avatars.githubusercontent.com/u/13020317?v=4)](https://github.com/norbybaru "norbybaru (29 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")

---

Tags

laravelmodularizemodulemodule-patternphplaravelmodulemodulesstructuremodularlaravel-modularmodularize

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/norbybaru-modularize/health.svg)

```
[![Health](https://phpackages.com/badges/norbybaru-modularize/health.svg)](https://phpackages.com/packages/norbybaru-modularize)
```

###  Alternatives

[laravel/boost

Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.

3.4k10.6M274](/packages/laravel-boost)[internachi/modular

Modularize your Laravel apps

1.1k662.4k8](/packages/internachi-modular)[artem-schander/l5-modular

Modular pattern generator for Laravel

223235.5k](/packages/artem-schander-l5-modular)[laravel/ai

The official AI SDK for Laravel.

732506.3k60](/packages/laravel-ai)[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[mhmiton/laravel-modules-livewire

Using Laravel Livewire in Laravel Modules package with automatically registered livewire components for every modules.

236409.6k9](/packages/mhmiton-laravel-modules-livewire)

PHPackages © 2026

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