Fast, accessible, and mobile-first design system for ecommerce
Storefront UI is an open-source UI component library for React and Vue.js, built specifically for modern online commerce and prioritizing customer experience above all.
Compose your ecommerce UI in record time
Storefront UI provides base elements like buttons, checkboxes, and modals out of the box for you to create advanced components. It also comes with a growing list of blocks – copy-pasteable elements like product cards or banners, significantly cutting your development time.

Integrate with the best-of-breed CMSs
Regardless of which CMS you work with, Storefront UI’s components fit right in. The list of supported integrations keeps growing, so your content stack stays a choice, not a constraint.

Everything an ecommerce UI kit should cover
React and Vue.js
Premade components that work with React and Vue.js out of the box
TypeScript
A fully-typed kit: autocomplete, safe refactors, and a developer experience your team will actually enjoy
Open Source
Open source and 100% free of charge. Use it, fork it, and build with the community
Fast
Minimal JavaScript and no heavy dependencies: the same architecture that keeps Alokai Storefront at Lighthouse 90+ out of the box
Accessible
Ready-made components built to WCAG AA, so accessibility is the default, not a retrofit
Customizable
Direct access to the source code of every component. Customize anything, no artificial extension points
Built with Tailwind CSS
All Storefront UI’s components are built with the utility classes from Tailwind CSS. You can easily change all of the pre-defined classes or add our components to your existing Tailwind project.
It comes with Figma, too!
Speed up your time to market with a complete design system built in Figma – your engineering and design teams will thank you.

Storefront UI is the start. Alokai is the platform around it
When the kit isn’t enough, the platform is ready: managed Cloud, ready-made integrations with top ecommerce vendors, a unified data layer, and AI built into the storefront:






