sylius/web-bundle
Sylius WebBundle provides the web layer for Sylius e-commerce applications, integrating controllers, templates, routing, and UI components for storefront and admin interfaces. It helps developers build and customize Symfony-based shop frontends and backends.
Architecture fit
sylius/web-bundle is a Symfony bundle — the unit of composition for Symfony applications. It ships controllers, routes, Twig templates, view helpers, and DI/service configuration. It is not a standalone PHP library with a stable public API; it is a plugin for a framework this team does not run.AppKernel, no compiler-pass lifecycle. Laravel's Symfony consumption is limited to individual components (HttpFoundation, Routing, Console). There is no seam where a bundle can attach.Integration feasibility
Sylius/Sylius. Development was consolidated into the Sylius monorepo, so this repo is a historical artifact, not a distribution channel.opportunity: 8.77 sub-score is a ranking artifact driven by the historical Sylius association and must be overridden in any portfolio view — archived status dominates every other signal.sylius/sylius and delete this dependency; (b) if on Laravel, build the narrow capability natively; (c) run Sylius as an isolated service behind HTTP/queues. Forking is technically possible and strategically indefensible.Technical risk
composer.json. Whoever owns the lockfile inherits a dependency they cannot upgrade and cannot remove cheaply.Key questions
Stack fit
composer.json, even temporarily. Temporary dependencies in abandoned packages have a way of becoming permanent.Migration path
sylius/sylius from the monorepo, then reconcile namespaces, service definitions, and bundle registration. Treat this as a scoped upgrade project with a test plan, not a composer update.Compatibility
Sequencing
sylius/web-bundle from every lockfile and record the decision so the next team does not rediscover it and re-litigate the same analysis.Maintenance
Support
Scaling
Failure modes
composer update when a transitive constraint resolves to an incompatible version — often discovered in staging, occasionally in production.Ramp-up
TPM recommendation: Do not adopt sylius/web-bundle in a Laravel context, and do not let the opportunity score move it onto a roadmap. Treat the deprecation notice as authoritative and the archived status as an automatic override. Confirm the underlying capability requirement, then either consume from sylius/sylius (only if already on Sylius) or build the narrow capability natively in Laravel. Record the decision, close the ticket, and move the roadmap item to something that will still be maintained in eighteen months.
How can I help you explore Laravel packages today?