magewirephp/magewire
Magewire brings Livewire-style reactive components to Magento 2. Build dynamic, AJAX-powered storefront and admin UI with PHP components, Blade-like templates, state management, validation, and events—without custom JavaScript.
Adopt when:
Look elsewhere or pause when:
To executives: A High-severity security advisory (GHSA-64j9-rg74-hqc7) affects Magewire 3.0.0–3.7.1; 3.7.2 fixes it. The remediation is a dependency upgrade plus a lockfile/image audit across every environment and, for agencies, every client project. Effort is bounded and mostly mechanical, with one exception: custom components that expose inherited helpers or lifecycle hooks to the browser may need a small authorization refactor. The upside is that the upstream maintainers shipped a coordinated fix and are coordinating a Hyvä Checkout beta6 release — the dependency is being actively maintained.
To engineering: Upgrade with composer update magewirephp/magewire:3.7.2 --with-all-dependencies, verify with composer show, review the lockfile, test, and deploy through the normal Magento process. If a root-level pin blocks 3.7.2, change the constraint as part of the upgrade. Audit custom components against UPGRADING.md: browser-callable methods must be explicit application actions that authorize the operation and call helpers internally; event-listener targets are now validated; framework lifecycle hooks are reserved; lazy loading requires a genuine placeholder. Hyvä Checkout 1.4.0 beta users must move to beta6 when available and confirm the installed Magewire contains the fix — a Magewire-only update may be blocked by the beta's pin.
How can I help you explore Laravel packages today?