PHPackages                             duncte123/l5-modular - 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. duncte123/l5-modular

ActiveLibrary[Framework](/categories/framework)

duncte123/l5-modular
====================

Modular pattern generator for Laravel with some tweaks

0167PHP

Since May 9Pushed 3y agoCompare

[ Source](https://github.com/duncte123/L5Modular)[ Packagist](https://packagist.org/packages/duncte123/l5-modular)[ RSS](/packages/duncte123-l5-modular/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![L5Modular logo](https://camo.githubusercontent.com/7ab2e272592e4df901cab40f6bc6f8fb9a5a14c820badc70cd9640b26dbafe5b/68747470733a2f2f6c356d6f64756c61722e6769746875622e696f2f6173736574732f6c6f676f2d6e6f2d626f72646572732d6269636f6c6f722d76696272616e742e737667)](https://camo.githubusercontent.com/7ab2e272592e4df901cab40f6bc6f8fb9a5a14c820badc70cd9640b26dbafe5b/68747470733a2f2f6c356d6f64756c61722e6769746875622e696f2f6173736574732f6c6f676f2d6e6f2d626f72646572732d6269636f6c6f722d76696272616e742e737667)

### L5Modular

[](#l5modular)

Keep Your Laravel App Organized

 [![latest release](https://camo.githubusercontent.com/4054264227d4b148536887207f060739a3d2fe50c8df02c2f80f0be4798f17f9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f617274656d2d736368616e6465722f4c354d6f64756c6172)](https://github.com/Artem-Schander/L5Modular/releases) [![build](https://camo.githubusercontent.com/90ba9103c477d7ab04fb45973b6c809ff07410b296bec40508d067427cecc929/68747470733a2f2f6170702e62756464792e776f726b732f736368616e646572617274656d2f6c356d6f64756c61722f706970656c696e65732f706970656c696e652f3337373435352f62616467652e7376673f746f6b656e3d34623762336334643735313965393533396233313832623661623833613531616130653038663166663536326334623861386133393363323636613462613637)](https://app.buddy.works/schanderartem/l5modular/pipelines/pipeline/377455) [![maintainability](https://camo.githubusercontent.com/37006e8d7445964708574bba4c94a12bb9539b3f86bba2715431040ec66ba498/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636c696d6174652f6d61696e7461696e6162696c6974792d70657263656e746167652f417274656d2d536368616e6465722f4c354d6f64756c6172)](https://codeclimate.com/github/Artem-Schander/L5Modular) [![code coverage](https://camo.githubusercontent.com/3b222687fded6fe48285857a565f01ece80b1bd7a6973ad638dd0826e419c29e/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636c696d6174652f636f7665726167652f417274656d2d536368616e6465722f4c354d6f64756c6172)](https://codeclimate.com/github/Artem-Schander/L5Modular) [![downloads](https://camo.githubusercontent.com/f708f6250f1e536ae3b945540cc88a5b6d3a86a6a7cff3e5877ab20d40cfa6e0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f617274656d2d736368616e6465722f6c352d6d6f64756c61722e737667)](https://packagist.org/packages/artem-schander/l5-modular)[![All Contributors](https://camo.githubusercontent.com/7a73af332009d7b3a52e7c58dc6f26973ed52dce45640d88b1508e1567f88f6f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6e7472696275746f72732d372d6f72616e67652e737667)](#contributors) [![license](https://camo.githubusercontent.com/fc76c7876b7068963192184878216364ae2b802d817d6fe1ec9d10eb89cab55a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f617274656d2d736368616e6465722f6c352d6d6f64756c6172)](https://github.com/Artem-Schander/L5Modular/blob/master/LICENSE)

Some changes have been made for a custom project
================================================

[](#some-changes-have-been-made-for-a-custom-project)

---

This package allows you to organize your Laravel project in a modular manner.
You can simply drop or generate modules with their own controllers, models, views, routes, etc. into the `app/Modules` folder and go on working with them.

---

Documentation
-------------

[](#documentation)

Check out the full documentation at [l5modular.github.io](https://l5modular.github.io)

---

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

[](#installation)

The easiest way to install this package is through your terminal via Composer.
Run the following command in a bash prompt from your projects root

```
composer require duncte123/l5-modular
```

#### Requirements

[](#requirements)

L5Modular v2 requires at least PHP 7.2 and Laravel 5.7
Older PHP / Laravel versions are supported by L5Modular v1.

---

Contributors
------------

[](#contributors)

Thanks goes to these wonderful people:

  [![](https://avatars0.githubusercontent.com/u/21353103?v=4)
**Julio Motol**](https://github.com/juliomotol)
[💻](https://github.com/Artem-Schander/L5Modular/commits?author=juliomotol "Code") [⚠️](https://github.com/Artem-Schander/L5Modular/commits?author=juliomotol "Tests") [🔧](#tool-juliomotol "Tools") [![](https://avatars1.githubusercontent.com/u/27640691?v=4)
**Hussein Feras**](https://github.com/husseinferas)
[💻](https://github.com/Artem-Schander/L5Modular/commits?author=husseinferas "Code") [⚠️](https://github.com/Artem-Schander/L5Modular/commits?author=husseinferas "Tests") [🔧](#tool-husseinferas "Tools") [![](https://avatars0.githubusercontent.com/u/241825?v=4)
**Farhan Wazir**](https://www.cideator.com)
[💻](https://github.com/Artem-Schander/L5Modular/commits?author=farhanwazir "Code") [![](https://avatars3.githubusercontent.com/u/24294584?v=4)
**David Höck** ](http://alpin11.at)
[💻](https://github.com/Artem-Schander/L5Modular/commits?author=davidhoeck "Code") [![](https://avatars0.githubusercontent.com/u/1251025?v=4)
**Kis Viktor**](https://github.com/mrpamacs)
[💻](https://github.com/Artem-Schander/L5Modular/commits?author=mrpamacs "Code") [![](https://avatars1.githubusercontent.com/u/3511510?v=4)
**Akram Berkawy**](https://github.com/AkramBerkawy)
[💻](https://github.com/Artem-Schander/L5Modular/commits?author=AkramBerkawy "Code") [![](https://avatars2.githubusercontent.com/u/1056064?v=4)
**Thomas Eriksson**](https://github.com/tombombadilll)
[🐛](https://github.com/Artem-Schander/L5Modular/issues?q=author%3Atombombadilll "Bug reports") Also thanks to zyhn for the ["Modular Structure in Laravel 5" tutorial](http://ziyahanalbeniz.blogspot.com.tr/2015/03/modular-structure-in-laravel-5.html). Well explained and helped a lot.

---

Contact
-------

[](#contact)

Feel free to join the [Slack](https://join.slack.com/t/l5modular/shared_invite/zt-dd53wpkn-pqT~2IWtTA8vWxQVWz4AHg) chat.

---

License
-------

[](#license)

L5Modular is licensed under the terms of the [MIT License](https://github.com/Artem-Schander/L5Modular/blob/master/LICENSE)(See LICENSE file for details).

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity22

Early-stage or recently created project

 Bus Factor1

Top contributor holds 84.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/5fcbf1ad5904c4f6675e1ccb0ec16abb25226abede0c0b75a2d5fb419a0baa77?d=identicon)[duncte123](/maintainers/duncte123)

---

Top Contributors

[![artem-schander](https://avatars.githubusercontent.com/u/1243826?v=4)](https://github.com/artem-schander "artem-schander (109 commits)")[![farhanwazir](https://avatars.githubusercontent.com/u/241825?v=4)](https://github.com/farhanwazir "farhanwazir (9 commits)")[![duncte123](https://avatars.githubusercontent.com/u/8843386?v=4)](https://github.com/duncte123 "duncte123 (6 commits)")[![allcontributors[bot]](https://avatars.githubusercontent.com/in/23186?v=4)](https://github.com/allcontributors[bot] "allcontributors[bot] (4 commits)")[![tombombadilll](https://avatars.githubusercontent.com/u/1056064?v=4)](https://github.com/tombombadilll "tombombadilll (1 commits)")

### Embed Badge

![Health badge](/badges/duncte123-l5-modular/health.svg)

```
[![Health](https://phpackages.com/badges/duncte123-l5-modular/health.svg)](https://phpackages.com/packages/duncte123-l5-modular)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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