dystcz/dystore
Dystore is a Laravel/PHP e-commerce package that provides a flexible foundation for building online stores, with tools for product, cart, and order management and an extendable architecture suited to custom storefronts and commerce features.
Adopt when:
Look elsewhere when:
For executives: This release closes several gaps that would otherwise have been custom engineering — self-service account deletion (a compliance requirement), passwordless registration, storefront availability rules, and better catalog filtering. Those are direct reductions in build cost and time-to-market for the storefront. The trade-off is a platform baseline bump: the package now requires Laravel 12 and PHP 8.3+, so adopting version 1.0.15 means committing to that upgrade. That is a one-time infrastructure cost we should schedule deliberately rather than absorb accidentally. Overall risk is moderate: the package sits on a beta version of Lunar, so we should expect upstream churn and budget maintenance time accordingly.
For engineering: Upgrade path is clear and this release is worth taking — the new endpoints, availability scopes, and nested collection filters replace work we would otherwise own. Be explicit that 1.0.15 drops Laravel 11 and PHP 8.2; the PHP/Laravel bump must land first or in the same change. Also note the dependency now pins Lunar 1.5.0-beta.6 — review release notes for that beta before merging, and pin versions rather than floating. The reviews admin fix removes a published scope so unpublished reviews appear in Filament; confirm that is the intended moderation behavior before rollout.
Recommendation: Adopt 1.0.15, paired with a scheduled Laravel 12 / PHP 8.3 upgrade. Do not delay past the next sprint — staying on 1.0.14 accumulates drift against Lunar's beta line and forfeits the compliance and onboarding features above.
How can I help you explore Laravel packages today?