shopware/app-bundle
A Symfony bundle for building Shopware apps, providing the core infrastructure for app manifests, lifecycle events, webhooks, and platform integration. It streamlines app registration, configuration, and communication so developers can add custom features to Shopware 6.
shopware/app-php-sdk, so the credible fallback is the raw SDK — a low-blast-radius bet.Adopt when:
Look elsewhere when:
shopware/app-php-sdk (framework-agnostic PSR) behind a ~1–2 day Laravel service provider. Do not budget this as a Composer install.Signals to monitor before committing: release cadence, whether bundle versions track Shopware major releases, and whether it stays in lockstep with SDK versions. Sparse dependents means few external users to surface breakage — we'd be an early-ish adopter and should pin versions.
For executives: This is a free, MIT-licensed, vendor-maintained Symfony bundle that handles the unglamorous, security-sensitive plumbing every Shopware app needs — registration, credential handling, signed webhooks, and install/uninstall lifecycle. It converts a multi-week integration chore into a few days of configuration, reduces the chance of failing App Store review, and carries low strategic commitment: it's a thin wrapper over Shopware's own PHP SDK, so we can walk away to the raw SDK if needed. Cost is engineering attention, not license fees.
For engineering: Treat it as wiring, not logic. It's a DI/route/middleware layer over shopware/app-php-sdk; there is no novel behavior to audit and no reason to fork it. Wrap it behind our own adapter interface so the framework and SDK are swappable, pin exact versions, and assume we own the upgrade path when Shopware ships a major. The bundle saves the boring 80% — we still own business logic, tenant isolation, and credential storage policy.
Risk framing: Low blast radius, moderate maintenance tail. The real risk isn't the dependency, it's assuming it's a Laravel package or assuming the vendor will absorb every future Shopware breaking change.
How can I help you explore Laravel packages today?