Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Menu Bundle Laravel Package

zetta/menu-bundle

Zetta Menu Bundle is a PHP package for building and managing hierarchical navigation menus. It offers menu and menu-item models, tree operations, and integration points for Symfony applications, helping developers define, organize, and render multi-level menus with less boilerplate.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Access-aware navigation: deciding whether to build or buy role/permission-filtered menus for admin dashboards. The package appears intended for secure/access-controlled menu rendering, but it is not a maintained dependency.
  • Build vs buy: the buy case is weak. With 9 stars, 0 dependents, a 2015 last release, and a low package score, adoption creates maintenance and security-review burden.
  • Roadmap: do not schedule new feature work around this package. If it already exists in a legacy Symfony app, schedule containment, audit, and replacement rather than expansion.
  • Use cases: legacy Symfony admin menus where the bundle is already installed and migration risk must be managed. It is not a fit for greenfield Laravel applications.

When to Consider This Package

Consider it only if:

  • You maintain a legacy Symfony application already using zetta/menu-bundle.
  • You can vendor/fork it, audit the security-sensitive menu logic, add tests, and pin compatible PHP/Symfony versions.
  • The current behavior is proven in production and immediate replacement is riskier than temporary containment.

Look elsewhere if:

  • You are building in Laravel. This is a Symfony bundle, not a Laravel-native package; integration would be custom and brittle.
  • You need maintained authorization/menu behavior, modern PHP support, community support, or a long-term roadmap.
  • You need ecosystem confidence. Zero dependents and no releases since 2015 provide no signal of active production use.

How to Pitch It (Stakeholders)

Executive summary: This is not a strategic dependency. It is a low-adoption Symfony bundle with no release since 2015, zero dependents, and a security-oriented purpose that makes stale maintenance a material concern. Do not adopt it for new Laravel work. If it exists in a legacy system, treat it as technical debt: contain it, audit it, and plan replacement. Engineering: build a thin menu/authorization layer using framework-native gates/policies or select a maintained alternative; the small build cost is lower than the risk of an abandoned security-sensitive dependency.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib