doyo/modular-bundle
Modular Bundle for Laravel: organize your app into self-contained modules with their own routes, views, migrations, and service providers. A lightweight way to split large projects into maintainable, reusable pieces with minimal configuration and no boilerplate overhead.
Important caveat: this is a Symfony bundle, not a Laravel package. If the current product is Laravel, this cannot be adopted as a dependency, and its value is limited to pattern reference only. The repository/package name also appears inconsistent (kilip/modular-bundle repo vs. doyo/modular-bundle package identifier) — verify identity before any deeper diligence.
Consider it only if:
Look elsewhere if:
nwidart/laravel-modules or plain Composer path repositories instead.PM recommendation: treat as reference material, not a vendor. If modularity is on the roadmap, budget a short internal spike plus an evaluation of a maintained alternative, and make the build-vs-buy call on the scaffold with real evidence.
Executive summary: We evaluated doyo/modular-bundle, a Symfony bundle intended to help structure a large application as a set of independent modules. The problem it addresses — how we split a growing codebase so multiple teams can ship in parallel and so features can later be extracted or sold as add-ons — is a real roadmap concern. The package itself is not a viable production dependency: it has no measurable adoption (zero stars, zero dependents), no visible maintenance signal, an unverified package identity, and it targets Symfony rather than our Laravel stack.
Recommendation: do not add it as a dependency. Do capture the pattern. Approve a small, time-boxed spike to define module boundaries and conventions in-house (or on a maintained alternative), and hold the build-vs-buy decision until we have that evidence.
For engineering: the useful takeaway is the boundary model, not the code. Expect to write our own thin convention layer — that is typically a few days of work and gives us full ownership, versioning control, and no third-party risk. Flag the doyo vs. kilip naming discrepancy as an open diligence item regardless of the outcome.
How can I help you explore Laravel packages today?