{"id":17065041,"url":"https://github.com/magewirephp/magewire","last_synced_at":"2026-01-11T16:53:05.615Z","repository":{"id":37794592,"uuid":"414967404","full_name":"magewirephp/magewire","owner":"magewirephp","description":"Magewire is a Laravel Livewire port for Magento 2. The goal is to make it fun and easy to build modern, reactive and dynamic interfaces, without leaving the comfort of Magento's core layout and template systems. Magewire can be the missing piece when you intend to build dynamic and reactive features, but don't require or feel comfortable working with a full JavaScript framework like Vue or React.","archived":false,"fork":false,"pushed_at":"2024-04-18T12:46:02.000Z","size":701,"stargazers_count":209,"open_issues_count":8,"forks_count":32,"subscribers_count":16,"default_branch":"main","last_synced_at":"2024-05-02T05:06:53.349Z","etag":null,"topics":["magento2","magento2-module"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/magewirephp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"wpoortman"}},"created_at":"2021-10-08T11:53:05.000Z","updated_at":"2024-06-19T00:20:10.796Z","dependencies_parsed_at":"2024-06-19T00:29:59.887Z","dependency_job_id":null,"html_url":"https://github.com/magewirephp/magewire","commit_stats":{"total_commits":144,"total_committers":12,"mean_commits":12.0,"dds":0.7152777777777778,"last_synced_commit":"81d85c693e11f0ce3a4dd7749c91c4fa84c30432"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magewirephp%2Fmagewire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magewirephp%2Fmagewire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magewirephp%2Fmagewire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magewirephp%2Fmagewire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/magewirephp","download_url":"https://codeload.github.com/magewirephp/magewire/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219847437,"owners_count":16556384,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["magento2","magento2-module"],"created_at":"2024-10-14T11:00:58.763Z","updated_at":"2026-01-11T16:53:05.609Z","avatar_url":"https://github.com/magewirephp.png","language":"PHP","funding_links":["https://github.com/sponsors/wpoortman"],"categories":["JavaScript","Open Source Extensions"],"sub_categories":["Development Utilities"],"readme":"# Magewire PHP - BETA\n\n\u003e **⚠️ BETA WARNING:** The main branch contains the beta version of MagewirePHP v3. For stable v1 documentation and releases, please switch to the [1.x branch]([../../tree/1.x](https://github.com/magewirephp/magewire/tree/1.x)).\n\n[![Latest Stable Version](http://poser.pugx.org/magewirephp/magewire/v)](https://packagist.org/packages/magewirephp/magewire)\n[![Total Downloads](http://poser.pugx.org/magewirephp/magewire/downloads)](https://packagist.org/packages/magewirephp/magewire)\n[![style CI](https://github.styleci.io/repos/414967404/shield?style=flat\u0026branch=main)](https://github.styleci.io/repos/414967404/shield?style=flat\u0026branch=main)\n[![License](http://poser.pugx.org/magewirephp/magewire/license)](https://packagist.org/packages/magewirephp/magewire)\n\nMagewirePHP brings the power of reactive, server-driven UI development to Magento 2—without writing JavaScript.\nInspired by Laravel Livewire, MagewirePHP lets you build dynamic, interactive frontend components using only PHP,\nfully integrated with Magento’s architecture.\n\nWhether you're creating real-time search, dynamic product forms, or interactive checkout steps, MagewirePHP enables a clean,\ncomponent-based approach that stays true to Magento’s conventions while simplifying complex frontend behavior.\n\n- ✅ Write less JavaScript\n- ✅ Maintain component logic in PHP\n- ✅ Ideal for dynamic UIs like filters, modals, and configurators\n\nMagewirePHP helps you deliver modern UX experiences in Magento—faster, cleaner, and with less frontend overhead.\n\n[![Discord](https://dcbadge.vercel.app/api/server/RM5nnK5wxj)](https://discord.gg/zS7z7rmH)\n\n## Documentation\n\n- [Gettings Started](https://magewirephp.github.io/magewire-docs/index.html)\n- [Essentials](https://magewirephp.github.io/magewire-docs/pages/essentials/components.html)\n- [Features](https://magewirephp.github.io/magewire-docs/pages/features/alpine.html)\n- [Directives](https://magewirephp.github.io/magewire-docs/pages/html-directives/wire-click.html)\n- [Concepts](https://magewirephp.github.io/magewire-docs/pages/concepts/morphing.html)\n- [Advanced](https://magewirephp.github.io/magewire-docs/pages/advanced/troubleshooting.html)\n\n## Sponsors\n\n|   |   |\n|---|---|\n|\u003ca align=\"center\" href=\"https://vendic.nl/\" title=\"Vendic\" target=\"_blank\"\u003e\u003cimg width=\"64\" alt=\"Vendic\" src=\"https://user-images.githubusercontent.com/5383956/228823594-d3344d87-dadc-4c36-a212-89cba8c7340b.jpg\"/\u003e\u003c/a\u003e|\u003ca align=\"center\" href=\"https://www.zero1.co.uk/\" title=\"Zero 1\" target=\"_blank\"\u003e\u003cimg width=\"64\" alt=\"Zero 1\" src=\"https://github.com/magewirephp/magewire/assets/5383956/6f385d3c-87c9-433d-8921-c40de0f00573\"/\u003e\u003c/a\u003e|\n\nClick [here](https://github.com/sponsors/wpoortman) to start sponsoring.\n\n## Installation\n\nTo install Magewire in your Magento 2 project, follow these steps:\n\n1. Require Magewire via Composer:\n   ```shell\n   composer require magewirephp/magewire\n   ```\n2. Enable the module:\n   ```shell\n   bin/magento module:enable Magewirephp_Magewire\n   ```\n3. Enable the theme compatibility module (determined per theme, in this case Hyvä):\n   ```shell\n   bin/magento module:enable Magewirephp_MagewireCompatibilityWithHyva\n   ```\n4. Run the setup upgrade command:\n   ```shell\n   bin/magento setup:upgrade\n   ```\n5. Deploy static content (when in production mode):\n   ```shell\n   bin/magento setup:static-content:deploy\n   ```\n6. Flush the cache:\n   ```shell\n   bin/magento cache:flush\n   ```\n\n## Code\n\n### Styles\n\nTo run styles, follow these steps:\n\n1. Install packages:\n  ```shell\n  npm ci\n  ```\n2. Run styles:\n  ```shell\n  npx @tailwindcss/cli -i ./styles/magewire.css -o ./src/view/base/web/css/magewire.css --optimize\n  ```\nUse the `--watch` flag to re-compile on template changes.\n\n## Contributing\nThank you for considering contributing to Magewire! Please read the [contribution guide](https://github.com/magewirephp/magewire/blob/main/CONTRIBUTING.md) to know how to behave, install and use Magewire for contributors.\n\n## Code of Conduct\nIn 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).\n\n## Security Vulnerabilities\nIf you discover a security vulnerability within Magewire, please create a\n[merge request](https://github.com/magewirephp/magewire/pulls) or an\n[discussion](https://github.com/magewirephp/magewire/discussions). All security vulnerabilities will be promptly\naddressed.\n\n## License\nCopyright © [Willem Poortman](https://github.com/wpoortman)\n\nMagewire is open-sourced software licensed under the [MIT license](LICENSE.md).\n\n\u003e It's important to emphasize that this package is completely independent of any business entities. There is absolutely\n\u003e no involvement or interference from other companies expressing their preferences. This package is created by the\n\u003e community, for the community, ensuring its integrity and unbiased nature.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagewirephp%2Fmagewire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmagewirephp%2Fmagewire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagewirephp%2Fmagewire/lists"}