Hyvä-native extensions for Magento and Mage-OS

Focused modules written for Hyvä from the first line: Alpine.js and Tailwind, CSP-safe, styled by your theme's own colours. Install them with Composer, license them per domain, and update them like any other package.

Browse extensionsMy extensions

composer config repositories.magento-zip composer https://magento.zip/composer/
composer require mgwalk/catalog-product-labels
  - Installing mgwalk/license-client
  - Installing mgwalk/catalog-product-labels

bin/magento setup:upgrade
Your Composer token is in My Licences & Downloads after purchase. Updates arrive through composer update.

Migrations and custom builds

See all services
  • Magento 1 to Mage-OS + Hyvä

    Products, customers and order history moved off an end-of-life platform onto Mage-OS with a Hyvä storefront. From $899.99. What's included

  • Magento 2 to Mage-OS + Hyvä

    Your store upgraded in place to current Mage-OS, so all your data stays, and moved from Luma to Hyvä. From $699.99. What's included

  • Custom WordPress plugins

    A single-purpose plugin built to WordPress coding standards, delivered as a zip with its full source. From $149.99. What's included

  • Tested before you switch

    You sign off on a working staging copy before cutover, then get a 30-day bug-fix window after launch.

Built the way you would build it

  • Hyvä-native

    No Luma compatibility layer and no RequireJS. Templates use Alpine.js and Tailwind, pass Hyvä's strict CSP mode, and add to your theme's own Tailwind build.

  • Mage-OS and Magento 2.4

    Every release lists the Mage-OS, Magento, Hyvä and PHP versions it was tested on, so you can check a version before you require it.

  • Composer install

    A private Composer repository with a per-customer token. No zip uploads, no app/code copies, and composer.lock records exactly what you run.

  • License and updates

    A license covers one production domain; local, .test and staging domains never use a seat. Licensing fails soft, so your storefront keeps working if our server is unreachable.