Hyvä Answers
Hyvä is a frontend for Magento 2 and Adobe Commerce, built on Tailwind CSS and Alpine.js, and this library covers the questions that come up when you actually build on it: migrating off Luma, working out which extensions will break, customising Hyvä Checkout, working with Hyvä UI components, and diagnosing a Hyvä store that is still slow after launch. Answers come from Stagebit engineers doing Magento frontend work. Where Hyvä's own documentation answers something better than we can, we link to it rather than repeating it.
Hyvä basics and product orientation
- Hyvä is faster than Luma because it replaces Luma’s RequireJS module loader, Knockout.js view-models, and jQuery-based UI widgets with Alpine.js, and swaps Luma’s LESS-based stylesheet system for Tailwind CSS compiled ahead of time. This cuts the number of JavaScript files a browser has to download and parse on every page and removes most of the client-side templating overhead Luma depends on. The result is fewer render-blocking resources and a shorter Time to Interactive, which is why Hyvä stores consistently score higher on Core Web Vitals than a stock Luma storefront.
- Hyvä is technically a Magento 2 theme, since you install it the same way you install any storefront theme. But it also functions as a frontend framework, because it replaces Magento’s entire rendering stack, Knockout.js, RequireJS, jQuery, and LESS, with Tailwind CSS and Alpine.js. The core Hyvä Theme has been free and open source under OSL 3.0 and AFL 3.0 since November 2025, while paid add-ons like Hyvä Checkout and Hyvä Commerce sit on top of it.
- Hyvä is a frontend theme for Magento 2 and Adobe Commerce that replaces the default Luma stack (RequireJS, KnockoutJS, jQuery, and LESS) with server rendered Magento templates styled in Tailwind CSS and made interactive with Alpine.js. It has been free and open source since November 2025 under the OSL 3.0 and AFL 3.0 licenses, the same dual license Magento Open Source uses, with paid add-ons like Hyvä Checkout and Hyvä UI sold separately. The result is a much lighter frontend that loads and renders faster than stock Luma, without changing how Magento’s backend, catalog, or checkout logic works underneath.