PHPackages                             magewirephp/magewire - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. magewirephp/magewire

ActiveMagento2-module[Framework](/categories/framework)

magewirephp/magewire
====================

A framework that makes building reactive and dynamic interfaces simple in Magento 2

3.2.0(2w ago)2621.4M↓48.7%45[6 PRs](https://github.com/magewirephp/magewire/pulls)20MITJavaScriptPHP &gt;=8.2CI failing

Since Nov 3Pushed 1w ago15 watchersCompare

[ Source](https://github.com/magewirephp/magewire)[ Packagist](https://packagist.org/packages/magewirephp/magewire)[ Docs](https://magewirephp.nl/)[ GitHub Sponsors](https://github.com/wpoortman)[ RSS](/packages/magewirephp-magewire/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (10)Dependencies (19)Versions (91)Used By (20)

Magewire PHP
============

[](#magewire-php)

> Looking for v1? See the [1.x branch](https://github.com/magewirephp/magewire/tree/1.x).

[![Latest Stable Version](https://camo.githubusercontent.com/d173b7e2a6ff773ec39abbc534b8f348cc24e6c81db47fc3f44828660cfbe389/687474703a2f2f706f7365722e707567782e6f72672f6d616765776972657068702f6d616765776972652f76)](https://packagist.org/packages/magewirephp/magewire)[![Total Downloads](https://camo.githubusercontent.com/8cc279740497ac7150352afb9c620b066a56a716520455b2ef05702ecb507e45/687474703a2f2f706f7365722e707567782e6f72672f6d616765776972657068702f6d616765776972652f646f776e6c6f616473)](https://packagist.org/packages/magewirephp/magewire)[![License](https://camo.githubusercontent.com/37b19ddbfba383e5e051c58d59297b317b9e9e682d6f74dbcdf09cf1567983bd/687474703a2f2f706f7365722e707567782e6f72672f6d616765776972657068702f6d616765776972652f6c6963656e7365)](https://packagist.org/packages/magewirephp/magewire)[![Mago](https://github.com/magewirephp/magewire/actions/workflows/mago.yml/badge.svg?branch=main)](https://github.com/magewirephp/magewire/actions/workflows/mago.yml)

MagewirePHP brings the power of reactive, server-driven UI development to Magento 2—without writing JavaScript. Inspired by Laravel Livewire, MagewirePHP lets you build dynamic, interactive frontend components using only PHP, fully integrated with Magento’s architecture.

Whether you're creating real-time search, dynamic product forms, or interactive checkout steps, MagewirePHP enables a clean, component-based approach that stays true to Magento’s conventions while simplifying complex frontend behavior.

- ✅ Write less JavaScript
- ✅ Maintain component logic in PHP
- ✅ Ideal for dynamic UIs like filters, modals, and configurators

MagewirePHP helps you deliver modern UX experiences in Magento—faster, cleaner, and with less frontend overhead.

- [Website](https://magewirephp.nl)
- [Documentation](https://docs.magewirephp.nl)
- [Discord](https://discord.gg/ZXcckNgMgm)
- [Admin Compatibility](https://github.com/magewirephp/magewire-admin)
- [Hyvä Theme Compatibility](https://github.com/magewirephp/magewire-hyva-theme)
- [Hyvä Checkout Compatibility](https://github.com/magewirephp/magewire-hyva-checkout)

Sponsors
--------

[](#sponsors)

[![Hyvä](https://private-user-images.githubusercontent.com/5383956/577991144-4b22d11f-9afd-4604-8ed2-8cccceb13542.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI2NzU3MzQsIm5iZiI6MTc4MjY3NTQzNCwicGF0aCI6Ii81MzgzOTU2LzU3Nzk5MTE0NC00YjIyZDExZi05YWZkLTQ2MDQtOGVkMi04Y2NjY2ViMTM1NDIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDYyOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA2MjhUMTkzNzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZWZjMTBjY2I3ZDk1NTAzNDIwZGUxMzY0YmIzNzM1NWNjMzA2OTk1MTA3ZDUxZTAxYjgyZDlmNTcyNTRiY2M2ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.yCbhIK59L6-jEreFtfhYBHFMHCdkOIsEgYjATnIV0Ac)](https://hyva.io/ "Hyvä")[![Vendic](https://user-images.githubusercontent.com/5383956/228823594-d3344d87-dadc-4c36-a212-89cba8c7340b.jpg)](https://vendic.nl/ "Vendic")[![ZERO-1](https://private-user-images.githubusercontent.com/5383956/585977986-df1e0e2b-96e9-49e2-a6f4-1ee0aafaf0cc.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI2NzU3MzQsIm5iZiI6MTc4MjY3NTQzNCwicGF0aCI6Ii81MzgzOTU2LzU4NTk3Nzk4Ni1kZjFlMGUyYi05NmU5LTQ5ZTItYTZmNC0xZWUwYWFmYWYwY2MucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDYyOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA2MjhUMTkzNzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWZjMDMxYWE1MDE2YzNmM2Y2MTljM2Q4ZWRmMGQ3NjNmNjVlMmNhNmEwZmEyZDYzMDJlMjM3MDNjNDRmOGIzMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.SlMeG6N4BbfBlWOY48qm_fwsWlKJRXk_CEub7RoblZg)](https://www.zero1.co.uk/ "ZERO-1")Click [here](https://github.com/sponsors/wpoortman) to start sponsoring.

Upgrading from 1.x
------------------

[](#upgrading-from-1x)

See [UPGRADING.md](UPGRADING.md) for migration notes — dependency changes, the `#[HandleBackwardsCompatibility]` opt-in, and `wire:model` semantics.

Contributing
------------

[](#contributing)

Thank you for considering contributing to Magewire! Please read the [contribution guide](CONTRIBUTING.md) to know how to behave, install and use Magewire for contributors.

Code of Conduct
---------------

[](#code-of-conduct)

In order to ensure that the Magewire is welcoming to all, please review and abide by the [Code of Conduct](https://github.com/magewirephp/magewire/blob/main/CODE_OF_CONDUCT.md).

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

**Please do not report security issues publicly.** Email `magewirephp@wpoortman.nl` with a private report — see [SECURITY.md](SECURITY.md) for the full policy. All vulnerabilities will be promptly addressed and [responsibly disclosed](https://en.wikipedia.org/wiki/Responsible_disclosure).

License
-------

[](#license)

Copyright © [Willem Poortman](https://github.com/wpoortman)

Magewire is open-sourced software licensed under the [MIT license](LICENSE.md).

> It's important to emphasize that this package is completely independent of any business entities. There is absolutely no involvement or interference from other companies expressing their preferences. This package is created by the community, for the community, ensuring its integrity and unbiased nature.

###  Health Score

73

—

ExcellentBetter than 100% of packages

Maintenance97

Actively maintained with recent releases

Popularity60

Solid adoption and visibility

Community44

Growing community involvement

Maturity79

Established project with proven stability

 Bus Factor1

Top contributor holds 68.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~31 days

Recently: every ~39 days

Total

54

Last Release

20d ago

Major Versions

1.13.1 → 3.0.0-beta.12025-09-06

1.x-dev → 3.0.02026-04-23

PHP version history (3 changes)1.4.0PHP &gt;=7.4

1.13.0PHP &gt;=8.1

3.0.0PHP &gt;=8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5383956?v=4)[Willem Poortman](/maintainers/wpoortman)[@wpoortman](https://github.com/wpoortman)

![](https://avatars.githubusercontent.com/u/91219612?v=4)[Magewire PHP](/maintainers/magewirephp)[@magewirephp](https://github.com/magewirephp)

---

Top Contributors

[![wpoortman](https://avatars.githubusercontent.com/u/5383956?v=4)](https://github.com/wpoortman "wpoortman (133 commits)")[![Vinai](https://avatars.githubusercontent.com/u/72463?v=4)](https://github.com/Vinai "Vinai (13 commits)")[![magewirephp](https://avatars.githubusercontent.com/u/91219612?v=4)](https://github.com/magewirephp "magewirephp (12 commits)")[![pykettk](https://avatars.githubusercontent.com/u/40261741?v=4)](https://github.com/pykettk "pykettk (6 commits)")[![Tjitse-E](https://avatars.githubusercontent.com/u/14849044?v=4)](https://github.com/Tjitse-E "Tjitse-E (4 commits)")[![ryanhissey](https://avatars.githubusercontent.com/u/9078889?v=4)](https://github.com/ryanhissey "ryanhissey (4 commits)")[![adamzero1](https://avatars.githubusercontent.com/u/6369163?v=4)](https://github.com/adamzero1 "adamzero1 (2 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (2 commits)")[![KamilBalwierz](https://avatars.githubusercontent.com/u/2470799?v=4)](https://github.com/KamilBalwierz "KamilBalwierz (1 commits)")[![kolaente](https://avatars.githubusercontent.com/u/13721712?v=4)](https://github.com/kolaente "kolaente (1 commits)")[![jissereitsma](https://avatars.githubusercontent.com/u/7670482?v=4)](https://github.com/jissereitsma "jissereitsma (1 commits)")[![markshust](https://avatars.githubusercontent.com/u/437029?v=4)](https://github.com/markshust "markshust (1 commits)")[![MartinNguyen211](https://avatars.githubusercontent.com/u/35549842?v=4)](https://github.com/MartinNguyen211 "MartinNguyen211 (1 commits)")[![mehmetuygun](https://avatars.githubusercontent.com/u/4094099?v=4)](https://github.com/mehmetuygun "mehmetuygun (1 commits)")[![Morgy93](https://avatars.githubusercontent.com/u/7961978?v=4)](https://github.com/Morgy93 "Morgy93 (1 commits)")[![mvenghaus](https://avatars.githubusercontent.com/u/6408081?v=4)](https://github.com/mvenghaus "mvenghaus (1 commits)")[![peterjaap](https://avatars.githubusercontent.com/u/431360?v=4)](https://github.com/peterjaap "peterjaap (1 commits)")[![ProxiBlue](https://avatars.githubusercontent.com/u/4994260?v=4)](https://github.com/ProxiBlue "ProxiBlue (1 commits)")[![psopacua](https://avatars.githubusercontent.com/u/8684383?v=4)](https://github.com/psopacua "psopacua (1 commits)")[![jeroennoten](https://avatars.githubusercontent.com/u/4370753?v=4)](https://github.com/jeroennoten "jeroennoten (1 commits)")

---

Tags

magento2magento2-modulemagentolivewirecomponentfrontendmagento2alpinejsreactivehyva

###  Code Quality

Static AnalysisRector

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/magewirephp-magewire/health.svg)

```
[![Health](https://phpackages.com/badges/magewirephp-magewire/health.svg)](https://phpackages.com/packages/magewirephp-magewire)
```

###  Alternatives

[symfony/framework-bundle

Provides a tight integration between Symfony components and the Symfony full-stack framework

3.6k251.7M11.6k](/packages/symfony-framework-bundle)[illuminate/routing

The Illuminate Routing package.

1419.2M3.0k](/packages/illuminate-routing)[moonshine/moonshine

Laravel administration panel

1.3k253.1k81](/packages/moonshine-moonshine)[illuminate/validation

The Illuminate Validation package.

18838.2M1.7k](/packages/illuminate-validation)[illuminate/http

The Illuminate Http package.

11937.9M6.9k](/packages/illuminate-http)[illuminate/session

The Illuminate Session package.

9939.3M850](/packages/illuminate-session)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
