keljtanoski/modular-laravel
Modular Laravel helps organize Laravel applications into reusable modules. It provides structure and commands for creating modules with their own routes, migrations, views, and service providers, keeping large codebases clean, maintainable, and easier to scale.
composer require and upgrade.Consider it when:
app/ directory will become a liability.Look elsewhere when:
nwidart/laravel-modules or plain Laravel conventions (service providers, domain folders, app/Modules) as lighter-weight alternatives.For executives: This is a project starter template, not a purchased library. Adopting it means we copy it into our repo and become its maintainer — there is no vendor, no support contract, and no upgrade path. The cost is engineering time, not licensing. Its benefit is a faster, more consistent first month on a new Laravel codebase; its risk is that we inherit a stale, low-traction codebase and must keep it current with future Laravel releases ourselves.
For engineering: The package is a well-scoped example of a modular monolith in Laravel with minimal ceremony. Treat it as a reference implementation and structural inspiration, not a dependency. Recommendation: run a short timeboxed spike to evaluate the module layout against our actual domain boundaries; if it fits, extract the pieces we want into our own internal template that we control. Do not standardize on the upstream repository without a named owner and a plan for Laravel-version upgrades.
Decision requested: Approve a small, timeboxed evaluation spike. Defer any commitment to adopting it as a long-term baseline until we have a maintenance owner and a comparison against our own template and the more actively maintained alternatives.
How can I help you explore Laravel packages today?