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

Product Decisions This Supports

First, a correction worth flagging to stakeholders: despite the brief describing this as a "Laravel/PHP package," theodo/framework-extra-bundle is a Symfony2 bundle. It has no Laravel integration, no Laravel service provider, and no Laravel-native API. Treat any plan that assumes Laravel compatibility as based on a false premise.

Once that is corrected, the honest answer is that this package supports almost no forward-looking product decision. Given 3 GitHub stars, 0 dependents, a composite score of 0.045, and a description that says only "provides useful classes inside your Symfony2 application," it is best characterized as:

  • Not a build-vs-buy candidate. There is no meaningful "buy" here — adoption cost exceeds any plausible saved effort, and the "useful classes" are unspecified, so there is nothing concrete to evaluate.
  • Not a roadmap input. It contributes no capability that a modern Symfony (6.x/7.x) or Laravel application would not get from first-party components or actively maintained packages.
  • Only relevant as a legacy-maintenance signal. If your org still runs a Symfony2 application, this is a candidate for removal, not adoption — Symfony2 has been end-of-life since late 2018, and third-party Symfony2 bundles are a security and maintenance liability.
  • A useful negative data point for architecture review: it exemplifies the long tail of abandoned framework plugins that accumulate in legacy PHP estates.

If the goal is genuinely Laravel-side leverage, the correct substitutes are first-party Laravel features (service providers, packages, artisan commands) or well-maintained community packages with visible maintenance cadence, not this bundle.

When to Consider This Package

Consider only if all of the following are true:

  • You are maintaining a live Symfony2 application that already depends on this bundle, and it is currently pinned and working.
  • The bundle is being evaluated for removal or replacement, not new adoption.
  • You have confirmed (via composer why) that no transitive dependency would break on removal, and you have a test suite that would catch regressions.

Look elsewhere — decisively — if any of these apply:

  • You are building on Laravel. This package is structurally incompatible and out of scope.
  • You are on any supported Symfony version (5.4 LTS or later). Symfony's own FrameworkBundle and the symfony/* component set already cover the general-purpose needs this bundle implies.
  • You require security patching, CVE response, or vendor support. Low stars and zero dependents mean no community triage and no maintainer SLA.
  • You need documentation, examples, or an upgrade path. A one-line description with no stated API surface is a red flag for onboarding cost.
  • You are making a build-vs-buy call. For a package this small and this stale, building the handful of helpers you actually need is lower total cost than integrating, learning, and eventually replacing an unmaintained dependency.

How to Pitch It (Stakeholders)

To executives: We evaluated theodo/framework-extra-bundle and recommend against adoption. It is an unmaintained Symfony2-era bundle with negligible community traction (3 stars, 0 dependent packages) and targets a framework version that has been end-of-life since 2018. It is not a Laravel package, so it does not address any of our Laravel-side needs. Adopting it would add a dependency we would own, patch, and eventually migrate away from, with no offsetting capability. Recommendation: no action, and if it already exists in a legacy codebase, add it to the technical-debt backlog for removal.

To engineering: This is a Symfony2 bundle, not a Laravel one — please correct the intake record. It has no meaningful API documentation beyond "useful classes," which makes it unevaluable on its own terms. Its dependency footprint is effectively zero, meaning no one is exercising it in production and there is no community signal if it breaks. If a team believes a specific helper from this bundle is valuable, the right move is to identify that helper, reimplement it in ~50 lines, and own it directly. If it is already in a legacy Symfony2 service, scope a removal ticket with test coverage rather than extending its use.

Bottom line: Do not adopt. If it exists in legacy code, schedule removal. If it was proposed as a Laravel solution, the proposal contains a factual error and should be re-scoped.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
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