qafoolabs/no-framework-bundle
A Symfony bundle for using Symfony components—dependency injection, routing, HTTP kernel, and more—without adopting the full framework, making it easier to add structure and modern features to legacy or lightweight PHP applications.
Consider the pattern (not the package) when:
AbstractController, do not depend on FrameworkBundle, and can be unit-tested without booting a kernel.Look elsewhere when:
lorisleiva/laravel-actions.To executives: This is not a component we should adopt. It is a small, archived Symfony bundle that demonstrates a well-known architectural idea — keeping controllers independent of the framework so business logic stays portable and testable. Its real value to us is as a cheap reference point when we decide how tightly to couple our application code to Laravel or Symfony, and as a data point in how we govern abandoned dependencies. Recommendation: no new spend, no new dependency; treat it as design input only.
To engineering: Read it, don’t require it. It is archived, has no dependents, and has been superseded upstream, so any adoption means we take full ownership of an unmaintained codebase. If the decoupled-controller pattern is valuable to us — and for migration or multi-runtime work it often is — we should either use the maintained successor bundle or implement a thin internal convention (invokable actions with no framework imports) that we control and can test without booting the framework. If a team wants to fork it as a starting point, that is acceptable only with an explicit owner and a plan to replace it, not as a long-lived dependency.
Ask: approve the pattern as an architectural guideline; decline the package as a dependency.
How can I help you explore Laravel packages today?