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

theodo/framework-extra-bundle

A Symfony bundle that adds annotation and attribute support to controllers for routing, caching, security, templates, and request parameter conversion. This Theodo-maintained fork keeps the classic SensioFrameworkExtraBundle conveniences working on modern Symfony versions.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Poor for a Laravel/PHP stack. theodo/framework-extra-bundle is a Symfony2 bundle, not a Laravel package. It relies on Symfony bundle conventions, kernel registration, and Symfony2-era dependencies rather than Laravel service providers, facades, or container bindings.
  • Integration feasibility: Very low. Direct use in Laravel is not feasible without an adapter or reimplementation, and the package’s adoption signal is weak: 3 stars, 0 dependents, and a score of 0.045. The likely useful surface area is small utility classes that can be copied or rewritten more safely.
  • Technical risk: High. Symfony2 is end-of-life, and the bundle likely carries legacy PHP/Symfony constraints. Low adoption suggests limited peer review, unclear maintenance, and elevated security and compatibility risk. Treat it as reference code, not a production dependency.
  • Key questions: Which specific classes provide business value? Can they be reimplemented natively in Laravel? What is the license and provenance? Are there tests, supported PHP/Symfony versions, security history, or transitive dependencies? Is the repository maintained? What capability is missing from Laravel/Symfony-native alternatives?

Integration Approach

  • Stack fit: Not fit for Laravel. A Symfony2 bundle cannot be registered in a Laravel application in the normal way. Only consider it in a legacy Symfony2 application, and even then only after a narrow value assessment.
  • Migration path: For Laravel, do not migrate the bundle. Inventory the specific helpers or classes needed, perform license and security review, then port the minimal logic into Laravel-native services, helpers, or small internal packages with tests.
  • Compatibility: Assume Symfony 2.x-era constraints and older PHP versions until proven otherwise. Check Composer constraints against the target Laravel and PHP versions; conflicts are likely. Verify PSR compliance, autoload behavior, and whether any code depends on Symfony kernel or bundle APIs.
  • Sequencing: First reject direct dependency for Laravel. Then identify the exact utility value, review license and code quality, reimplement only the required behavior, add unit/integration tests, and document ownership. If evaluating in a legacy Symfony2 context, spike in an isolated branch, register the bundle, validate behavior, and plan removal rather than long-term reliance.

Operational Impact

  • Maintenance: High burden. The package is effectively unmaintained for modern stacks, has negligible community adoption, and would become internal legacy code. The team would own all fixes, compatibility work, and security review.
  • Support: Minimal external support. With 3 stars and 0 dependents, there is little evidence of an active user base or maintainer responsiveness. Internal ownership and escalation paths must be explicit if used at all.
  • Scaling: Neutral at runtime for small utility classes, but negative for platform scalability because legacy Symfony2 constraints can block PHP, framework, and dependency upgrades. It does not solve Laravel scaling needs.
  • Failure modes: Composer dependency conflicts, failed bundle registration, autoload issues, PHP version incompatibility, undocumented behavior, abandoned transitive dependencies, and security vulnerabilities. In Laravel, framework bootstrapping assumptions may fail entirely.
  • Ramp-up: Low ramp-up for the small code surface, but high context ramp-up for Symfony2 conventions. Future maintainers are more likely to understand Laravel than Symfony2, increasing long-term knowledge risk. Prefer native Laravel implementations to reduce onboarding and ownership cost.
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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings