openclassrooms/service-proxy-bundle
A Symfony bundle for creating service proxies in the dependency injection container. It enables lazy initialization and method interception while preserving the original service API, helping defer expensive work without rewriting application code.
lazy: true), so teams don't independently reinvent the same workaround.Adopt only under a narrow, unlikely set of conditions:
ocramius/proxy-manager directly or an equivalent maintained abstraction.That is the entire addressable window. The package describes itself as a Symfony2 bundle, has no community signal (no stars, no dependents), and the underlying pattern has been superseded. Symfony 3.3+ introduced lazy: true on service definitions; Symfony 4/5/6/7 handle this natively and via the DI compiler pass. Meanwhile the proxy-manager libraries this bundle depends on are themselves abandoned.
Look elsewhere if:
lazy: true; there is no gap to fill.For executives: We evaluated openclassrooms/service-proxy-bundle, a small Symfony 2 library that lets applications defer service creation. The recommendation is do not adopt. It serves a framework generation that has been out of support since 2018, and the capability it provided is now built into Symfony itself. There is no community or maintenance signal — no stars, no downstream dependents — which means any adoption converts a shared open-source component into an internally maintained liability.
For engineering leadership: If this package surfaces in an existing dependency graph, treat it as evidence of an unfunded upgrade problem, not a tooling choice. The correct response is to schedule the Symfony upgrade, during which the bundle gets deleted. Until then, keep it frozen — no version bumps, no new usage, no contributions.
The one-line position: Low cost to remove now, rising cost to keep. It is a signal of technical debt, not a solution to it.
How can I help you explore Laravel packages today?