Themes · Frontend
Hyvä vs Luma Performance
Hyvä is the most-meaningful Magento performance project of the past decade. The performance gap to Luma is large enough to be a strategic decision, not a tactical one.
Hyvä is a Magento 2 frontend theme rebuilt from scratch by the Hyvä team in the Netherlands, designed specifically to address the well-known performance limitations of Magento's default Luma theme. It is one of the most consequential Magento-ecosystem projects of the past decade — when it works for a given store, the performance improvements are dramatic enough to change which stores can rank in Google search and which can't.
What Hyvä actually changes
- Replaces RequireJS and Knockout.js with Alpine.js — RequireJS produces hundreds of small JavaScript module loads on every page render in Luma; Alpine produces a single small script. JS payload on a typical Hyvä category page is 80 KB compared to 2 MB on Luma.
- Replaces LESS with Tailwind CSS — uncompiled Tailwind atoms become a tightly-purged CSS bundle, typically 50 KB on a Hyvä page versus 600 KB+ on Luma. Tailwind's utility model also reduces the volume of theme-customisation Magento agencies historically wrote in LESS files.
- Drops jQuery — Luma's stack carries jQuery for backwards compatibility; Hyvä removes it entirely. Several extensions that depended on jQuery need replacement or a Hyvä-compatible variant.
- Restructures layout XML rendering — Hyvä uses a flatter block tree and aggressive in-template rendering that avoids the deep block-recursion overhead of Luma's default layout structure. Cache-miss render times typically drop from 1500–2500 ms to 300–600 ms.
What the performance numbers look like
On comparable hosting and catalog data, a Hyvä-themed Magento store typically delivers Largest Contentful Paint scores in the 1.0–1.8 second range and total transfer sizes under 300 KB on a category page. The same store on Luma typically lands at 2.5–4.5 seconds LCP and 2–4 MB transfer. Those numbers make the difference between a Core Web Vitals 'good' rating across all metrics and a 'poor' rating, which has direct ranking implications in Google Search.
The migration cost
Hyvä is not a drop-in replacement for Luma. The theme is a clean-room rewrite, which means custom Luma theme work doesn't carry forward and several Luma-dependent extensions need Hyvä-compatible variants. Realistic migration costs:
- Off-the-shelf Hyvä migration — typically 4–8 weeks of agency work for a store with moderate customisation, $15,000–$40,000 in implementation cost.
- Heavy custom Luma store — 12–20 weeks, $50,000–$120,000. Stores with unique checkout flows, B2B-pricing logic, or deeply-customised product detail pages account for most of this cost.
- Extension compatibility — most major extensions now ship Hyvä-compatible variants, but some niche extensions don't. The Hyvä Themes website maintains a compatibility tracker.
- Hyvä licensing — Hyvä is commercial software with per-store licensing fees; budget €1,000–€2,000 for a store-licence.
When to migrate
Hyvä migration makes the most sense when (a) Core Web Vitals are an active problem affecting search rankings, (b) the store is on Magento 2.4.4 or later, (c) the existing Luma customisation is moderate rather than extreme, and (d) the agency's frontend team has Tailwind / Alpine.js capability or willingness to learn. Stores that fail any of those conditions should consider a less ambitious frontend optimisation pass — image optimisation, JS deferral, asset bundling — before committing to the migration.