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

Framework Extra Bundle Laravel Package

widop/framework-extra-bundle

A Symfony bundle that adds extra annotations and attributes for controller configuration, covering caching, security and routing conveniences. It reduces boilerplate by letting you declare HTTP behavior directly in your controllers.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Poor for a Laravel/PHP stack. widop/framework-extra-bundle is a Symfony bundle for annotation-based controller configuration, not a Laravel package. It does not provide Laravel service providers, configuration publishing, middleware, facades, or native integration with Laravel’s HTTP kernel or routing layer.
  • Integration feasibility: Low. Adopting it in Laravel would require bridging Symfony bundle conventions into Laravel’s container and routing lifecycle, or extracting annotation-reading logic and reimplementing it around Laravel controllers. Modern Laravel already supports route definitions and PHP 8 attributes, which cover most of the same intent with first-party patterns.
  • Technical risk: High. The package has minimal ecosystem validation: 11 stars, zero dependents, and a very low health score. It appears legacy-oriented toward older Symfony/PHP versions and annotation-based configuration, which conflicts with current PHP attribute and Laravel routing practices. MIT licensing is permissive but does not offset abandonment or compatibility risk.
  • Key questions: Are we actually maintaining a legacy Symfony application, or is this being evaluated for Laravel? What concrete controller-configuration problem cannot be solved with native Laravel routes, middleware, or PHP attributes? Which PHP/Symfony/Laravel versions must be supported? Is there an owner willing to fork and maintain the package? What is the fallback if annotation parsing or autoloading breaks?

Integration Approach

  • Stack fit: Do not install this bundle into a Laravel application as a production dependency. It is only a plausible fit for a legacy Symfony codebase already using annotation-driven controllers, and even then it should be compared against Symfony’s native or more established alternatives.
  • Migration path: For Laravel, treat the package as a reference for controller-level metadata, not as an integration target. Inventory the desired controller annotations, map them to native Laravel route attributes, middleware, form requests, and configuration, then implement a small internal attribute-discovery layer only if needed.
  • Compatibility: Verify PHP version constraints, Symfony bundle compatibility, Doctrine annotation support, and autoload behavior before any spike. Laravel versions with PHP 8 attribute support should use native attributes rather than Doctrine-style annotations. Legacy Symfony versions may require pinned Composer constraints and isolated testing.
  • Sequencing: Start with a short discovery spike against one representative controller. Confirm whether the package can even boot in the target stack. If the target is Laravel, make a no-go decision early and prototype native equivalents. If the target is legacy Symfony, run a compatibility matrix, replace one controller, add regression tests, then phase out the bundle rather than broadening dependency on it.

Operational Impact

  • Maintenance: High. With near-zero adoption and no dependents, the package is likely to become an internal maintenance liability. A fork or wrapper would need an assigned owner, version-pinning strategy, and periodic compatibility review.
  • Support: Weak. Community support is minimal, so incident resolution would depend on internal debugging. MIT licensing allows modification, but does not provide security patches, documentation, or upstream responsiveness.
  • Scaling: Runtime scaling is not the primary concern because annotation/controller metadata is typically resolved at boot or cache warm-up. The operational scaling risk is organizational: every new controller pattern, PHP upgrade, or framework upgrade increases the maintenance surface.
  • Failure modes: Annotation parsing errors, stale metadata caches, autoload/class-not-found conflicts, route or controller configuration collisions, and framework-version drift are the main failure modes. In Laravel, additional failure modes include container bootstrapping conflicts and unclear error propagation through Symfony bundle conventions.
  • Ramp-up: High for a Laravel team because the package introduces non-idiomatic Symfony concepts for little gain. Moderate for a legacy Symfony team already familiar with annotation-based controllers, but still risky without a clear replacement plan.
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.
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings