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.
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:
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.
Consider only if all of the following are true:
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:
symfony/* component set already cover the general-purpose needs this bundle implies.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.
How can I help you explore Laravel packages today?