PHPackages                             disrex/magewire-backend - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. disrex/magewire-backend

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

disrex/magewire-backend
=======================

Support Magewire in the Magento backend

0.1.0(9mo ago)18651MITPHPPHP &gt;=8.1

Since Mar 25Pushed 9mo agoCompare

[ Source](https://github.com/disrex-group/magewire-backend)[ Packagist](https://packagist.org/packages/disrex/magewire-backend)[ RSS](/packages/disrex-magewire-backend/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (3)Dependencies (5)Versions (4)Used By (0)

MageWire Backend module for Magento 2
=====================================

[](#magewire-backend-module-for-magento-2)

**Add Magewire functionality to the Magento Admin Panel. Built on top of the Magewire core with RequireJS support.**

> ⚠️ This project is in testing phase. Use at your own risk. Want to contribute? You're welcome!

✅ Installation
--------------

[](#-installation)

Use the command below to automatically install everything (including patch for Magewire core):

```
composer require disrex/magewire-backend
```

> Note: this module automatically adds the required patch to `magewirephp/magewire`, including the required dependency `composer-patches`.

Then, enable the modules:

```
bin/magento module:enable Magewirephp_Magewire Magewirephp_MagewireRequireJs Disrex_MagewireBackend
```

Magewire in the backend will only load when a component uses it. You can recognize this by loaded JavaScript files with the name `magewire`.

---

🔧 Auto-Patcher Included
-----------------------

[](#-auto-patcher-included)

This module includes the needed patches for Magewire to work in the backend, equipped with an **auto-patcher module** (`disrex/magewire-backend-patcher`: `^1.0`) so you have **no worries about which files to patch and where**.

When you run `composer install` or `composer update`, you'll see these success messages:

[![Auto-Patcher CLI Output](https://camo.githubusercontent.com/230a7e58942f88599eedf0d1f99bfbb2f363855bf17b966b2cc4adf2f92b4e0f/68747470733a2f2f66696c65732e6469737265782e6e6c2f6769746875622f6d616765776972652d6261636b656e642f636c692d73686f772e706e67)](https://camo.githubusercontent.com/230a7e58942f88599eedf0d1f99bfbb2f363855bf17b966b2cc4adf2f92b4e0f/68747470733a2f2f66696c65732e6469737265782e6e6c2f6769746875622f6d616765776972652d6261636b656e642f636c692d73686f772e706e67)

This means the patches have been successfully applied and Magewire is ready for backend use! See the [auto-patcher repository](https://github.com/disrex-group/magewire-backend-patcher) for more technical details.

---

🧪 Example Component
-------------------

[](#-example-component)

Want to test if everything works? Use an example module like this `Hello World` component:

```
composer config repositories.yireo-training vcs git@github.com:yireo-training/YireoTraining_MageWireBackendHelloWorld.git
composer require yireo-training/magento2-magewire-backend-hello-world:@dev
bin/magento module:enable YireoTraining_MageWireBackendHelloWorld
```

Or try:

- [Yireo\_MageWireBackendConfigSearch](https://github.com/yireo/Yireo_MageWireBackendConfigSearch)

---

🧠 Tip
-----

[](#-tip)

Want to build your own component? Add a `block` via XML in the admin with a `magewire` argument that refers to your own Magewire component class.

---

👨‍💻 Support
-----------

[](#‍-support)

Have questions or want to collaborate? Open a discussion on [GitHub Discussions](https://github.com/disrex/magewire-backend/discussions).

---

🙏 Acknowledgments
-----------------

[](#-acknowledgments)

This project is forked from [michielgerritsen/magewire-backend](https://github.com/michielgerritsen/magewire-backend).

Special thanks to:

- [@jissereitsma](https://github.com/jissereitsma) (Jisse Reitsma)
- [@michielgerritsen](https://github.com/michielgerritsen) (Michiel Gerritsen)

[![Disrex T-Rex Mascot Waving](https://camo.githubusercontent.com/0a1d96fc85428e17ed07929697bfaed9febcfb16eb0795ad254073fb39f0e43a/68747470733a2f2f66696c65732e6469737265782e6e6c2f6469737265782d6368617261637465722e6769663f743d353732363933343235)](https://camo.githubusercontent.com/0a1d96fc85428e17ed07929697bfaed9febcfb16eb0795ad254073fb39f0e43a/68747470733a2f2f66696c65732e6469737265782e6e6c2f6469737265782d6368617261637465722e6769663f743d353732363933343235)

---

Sponsored by
------------

[](#sponsored-by)

[   ![Disrex Logo](https://camo.githubusercontent.com/1455f7262559caa6782115851d69137d0490ff46a6e9bb4d9013beb365cfd2f9/68747470733a2f2f66696c65732e6469737265782e6e6c2f6c6f676f732f6c6f676f2d622e706e67) ](https://www.disrex.nl/)

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance56

Moderate activity, may be stable

Popularity20

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 51.9% 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 ~87 days

Total

3

Last Release

291d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8350dcd3e45974a03f63c2c9840f2469dd034d86765f5a1278f12e5d1cf1d01a?d=identicon)[rbouma](/maintainers/rbouma)

---

Top Contributors

[![jissereitsma](https://avatars.githubusercontent.com/u/7670482?v=4)](https://github.com/jissereitsma "jissereitsma (14 commits)")[![rbouma](https://avatars.githubusercontent.com/u/14012592?v=4)](https://github.com/rbouma "rbouma (9 commits)")[![michielgerritsen](https://avatars.githubusercontent.com/u/5858697?v=4)](https://github.com/michielgerritsen "michielgerritsen (4 commits)")

### Embed Badge

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

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

###  Alternatives

[illuminate/session

The Illuminate Session package.

9939.3M850](/packages/illuminate-session)[spatie/laravel-export

Create a static site bundle from a Laravel app

674146.0k6](/packages/spatie-laravel-export)[symfony/ux-autocomplete

JavaScript Autocomplete functionality for Symfony

645.9M39](/packages/symfony-ux-autocomplete)[illuminate/cookie

The Illuminate Cookie package.

244.6M136](/packages/illuminate-cookie)[myparcelnl/magento

A Magento 2 module that creates MyParcel labels

1860.2k](/packages/myparcelnl-magento)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)

PHPackages © 2026

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