Built by Fixstacks · Magento Open Source 2.4.7–2.4.9

Zero. A Magento storefront with zero legacy JavaScript

A theme and a set of modules built on HTML, HTMX and Tailwind CSS. No RequireJS, no jQuery, no Knockout: 23 KB of JavaScript on a page instead of 700, and a store that stays fast as it grows.

$composer require zerofront/zero
Open source, OSL-3.0 / AFL-3.0 — the theme and the modules every store needs in one package, 44 modules in all. Magento Open Source 2.4.7–2.4.9, PHP 8.2–8.4 with GD built with WebP.GitHubPackagist
23 KB
JavaScript per page
Luma loads ~700 KB
24
Requests to paint the home page
Luma makes ~250
97
PageSpeed Insights, mobile
Accessibility, Best Practices, SEO: 100
0
RequireJS, jQuery, Knockout
Native HTML, CSS and HTMX
How it works

The web platform does the work

Luma ships a 2014 JavaScript stack to every visitor. Hyvä replaces it with Alpine.js. Zero goes one step further: the browser gets HTML and CSS, and a few kilobytes of script only where nothing else can do the job.

Server-rendered, HTMX for the rest

Every page is plain HTML from Magento. Filters, search suggestions, the mini-cart and checkout refresh small fragments with HTMX. There is no client-side state to keep in sync.

Built for the full page cache

Pages are cacheable by default. Per-visitor pieces arrive in one request after the page; product cards are cached one by one. Varnish or the built-in cache serve almost everything.

Strict Content Security Policy

No inline scripts, no eval. Every behaviour is a small static file wired by data attributes. Payment SDKs run inside the policy, not around it.

Tailwind CSS 4 and DaisyUI

One 40 KB stylesheet built from the theme and every enabled module. Design tokens, a documented component library and child themes for a store's own look.

Measured, not claimed

Faster than Luma and Hyvä on the server

We install the three themes on the same server with the same Magento 2.4.9 sample catalog and run the same visits: home, a category, a product, a search, add to cart, the cart. Zero runs with all of its modules; Luma and Hyvä run bare. The numbers are requests per second with ten visitors at once, with the page cache cold and warm.

A category page renders in 1.2 s on Zero against 1.6 s on Hyvä and Luma, a search in 1.2 s against 1.4–1.6 s. In the browser Hyvä's pages are lighter and Zero's are close behind; both leave Luma far behind.

ThemeUncached req/sCached req/sLighthouseJavaScript
Zero8.824.687–9123 KB
Luma7.722.179–82~700 KB
Hyvä7.320.490–9116 KB
What's in the box

A storefront, not just a theme

Thirty open-source modules and the theme, each one optional, each one written for a page cache and a strict CSP. Install everything with one command, the theme alone, or the parts a store needs.

Storefront

  • Theme, header, footer, homepage settings
  • Banners and sliders managed in the admin
  • Search with typo tolerance and live suggestions
  • Layered navigation with multi-select filters and a price slider
  • Reviews with photos and verified-purchase badges
  • SEO: structured data, hreflang, meta

Content

  • Zero CMS: pages from components, revisions, preview
  • AI writer in the editor (Anthropic or Amazon Bedrock)
  • Blog with categories, tags, comments, RSS, imports
  • Brands, product feeds for Google and marketplaces

Commerce

  • One-page checkout, one native form
  • Gift cards, reward points, promotions
  • Quote requests, back-in-stock alerts, abandoned carts
  • Stripe, Braintree, PayPal, Adyen, Klarna, Mollie, Authorize.Net

Local and regional

  • Right-to-left stores (Arabic demo)
  • Ukrainian stores: Nova Poshta delivery, LiqPay, monobank
  • Checkbox fiscal receipts
  • Store views at a path of the main domain

Marketing and compliance

  • GA4 e-commerce events with Consent Mode v2
  • Cookie consent banner: GDPR, CCPA, Global Privacy Control
  • Social login: Google, Apple, Facebook
  • Email through Amazon SES with a log and resend

For the team

  • AI assistant for admins: catalog, content and orders, with confirmation
  • Compat tooling for third-party extensions
  • Instant navigation with speculation rules
  • 165 end-to-end tests run on every change
See it running

Three stores, one install

The demo is a single Magento with several store views: the sample catalog, a Ukrainian store on its own child theme, and an Arabic right-to-left view in the footer's store switcher. Orders are not fulfilled.

Development partner

Built in partnership with Vilmate

Zero is made by Fixstacks together with Vilmate, a software development company: strategy, design and development for online stores, from the storefront to every integration.

Vilmate

Want Zero on your store?

We built Zero and we run it in production. We can move a Luma store to Zero, adapt your extensions, or build a child theme for your brand.