vanio/vanio-di-extra-bundle
Symfony bundle that extends the framework's dependency injection container with extra configuration options and conveniences, helping PHP developers define, wire, and organize services with less boilerplate in their applications.
vanio/vanio-di-extra-bundle is a Symfony bundle, not a Laravel package. Any decision to evaluate it against a Laravel service-container problem is a category error — flag this before it consumes roadmap time. This is itself a useful portfolio-hygiene finding: it suggests the intake/cataloguing process is accepting packages without ecosystem validation.Consider it only in narrow circumstances:
Look elsewhere — or do nothing — when:
For executives: We evaluated a third-party dependency-injection add-on that surfaced in our package intake. Two findings matter. First, it is a Symfony component, not a Laravel one, so it is out of scope for our Laravel services — a cataloguing issue worth tightening. Second, it has no meaningful adoption (no dependents, no community, no observable maintenance signal) and its core functionality has been subsumed by the framework itself. Recommendation: do not adopt; no roadmap impact; no budget requested. If it already exists in a legacy Symfony codebase, we should log it as technical debt and size a migration to native autowiring.
For engineering: The value proposition — convention-based service registration and annotation/attribute-driven DI — is largely redundant on Symfony 4.4+. Native autowiring, autoconfiguration, and tagged services cover the common cases, and the attribute-based approach is now first-class. Adopting this bundle adds an abstraction layer with no upstream maintainer to patch it. If a legacy service depends on it, plan a conversion to native configuration; if a team believes they need it, ask them to demonstrate which native capability is insufficient before we accept the dependency.
How can I help you explore Laravel packages today?