sylius/import-export-bundle
Sylius Import/Export Bundle adds configurable data import and export to Sylius applications. Import products, customers, orders, and other resources from CSV files and export them back, with extensible processors, importers, exporters, and console commands for automated catalog and store data manage...
Adopt when:
Look elsewhere when:
maatwebsite/excel, spatie/simple-excel, or a queue-based job pattern instead. This bundle brings Sylius assumptions you would be fighting.NOASSERTION, which means automated tooling could not classify it. Treat this as blocked until legal reviews the repository's actual license file. Do not let engineering adopt it on the assumption it is MIT because it sits under the Sylius org.Adoption guardrails: pin the version, verify it against your Sylius major version, and require an internal owner, since external usage signals are near zero.
To executives: This is the standard data-movement component of the Sylius commerce platform — the part that lets merchants and partners bulk-load products, prices, customers, and orders, and pull data out for reporting or ERP sync. It is free, actively released, and maintained alongside Sylius itself. Reusing it avoids building and maintaining a bespoke import pipeline, which is a well-known source of support tickets and onboarding delays. The one flag is licensing: the automated check could not identify the license, so we need a short legal review before we depend on it. There is also minimal third-party adoption, so we should treat it as "core-team-maintained, internally owned" rather than "widely proven."
To engineering: Step-based import/export with pluggable readers, processors, and writers. It is Symfony/Sylius-native, so it only makes sense if we are on Sylius — it is not a Laravel utility. Plan to own our custom steps, pin versions, and add integration tests around our own readers/writers, because we will not find much community troubleshooting to lean on.
To product/ops: This is what makes "import your catalog" and "sync with your ERP" feasible as roadmap commitments rather than custom projects per customer. It gives us a credible answer on bulk data handling, with the caveat that error reporting and validation quality will depend on the steps we build on top.
Recommendation: Conditional go — approve for evaluation in a Sylius context, contingent on (1) legal clearing the license, and (2) a time-boxed engineering spike proving our target import formats work through custom steps. Reject outright for any non-Sylius Laravel workstream.
How can I help you explore Laravel packages today?