shegroup/menu-bundle
A PHP package from SheGroup for defining, organizing, and rendering navigation menus. Build menu trees, nest items, and output them in your templates, with a simple structure that drops into existing PHP applications and keeps navigation configuration maintainable.
*Bundle naming and SheGroup's ecosystem indicate Symfony, not Laravel. If the roadmap commits to Laravel, this package is not a dependency decision at all — it is at best a reference implementation for the data model and admin UX.Consider it when:
Look elsewhere when:
spatie/laravel-menu, knp-menu (framework-agnostic), or a first-party abstraction instead. The nomenclature mismatch is a real integration cost, not a cosmetic one.To executives: This is a free, permissively licensed (MIT) component that could save us roughly one to two sprints of navigation work. The cost is not licensing — it is ownership. Adoption numbers are effectively zero, so there is no community to lean on and no vendor to escalate to. The honest framing is: we would be buying a head start, not buying support. If navigation is not a differentiator, this is a reasonable shortcut; if it is customer-facing and revenue-adjacent, we should budget internal ownership from day one.
To engineering: Treat this as a fork-and-own dependency, not a library we consume passively. Recommended path: timeboxed spike (2–3 days) to evaluate the entity model and admin surface; if it fits, abstract it behind an internal MenuProvider interface so the underlying implementation is swappable; pin the version and vendor the source. Note the framework question up front — if we are Laravel-first, stop here and use this as a design reference only. Either way, the data model (hierarchy, ordering, visibility rules, i18n labels) is the reusable asset, and it is worth extracting even if we never install the package.
How can I help you explore Laravel packages today?