For developers

Build your Magento storefront in Laravel.

Templates are Blade, styling is Tailwind CSS, and a few renderless Vue components handle state like the cart. You never write layout XML or wait for a static content deploy.

The stack

Laravel + Blade

The storefront is a regular Laravel application, and every page is a Blade template.

Tailwind CSS 4 + Vite

Utility-first styling with Tailwind CSS 4, built with Vite, the same setup a new Laravel project ships with.

Vue 3, renderless

Vue handles state for things like the cart and checkout. The components are renderless, so all markup stays in Blade and you rarely touch Vue.

InstantSearch

Listings, filters, search and autocomplete query your Elasticsearch or OpenSearch index through InstantSearch, kept up to date with Laravel Scout.

Eloquent + GraphQL

Product and category pages read straight from the Magento database with Eloquent. The cart, checkout and customer accounts use Magento's GraphQL API.

Turbo navigation

Turbo Drive makes moving between pages feel instant, and Turbo Frames lazy-load parts of a page.

No more layout XML and phtml

Magento's own product page layout is over 200 lines of XML, pointing to 27 phtml templates. In Rapidez, the product page is a Blade view with Tailwind classes. Override it, or add an include, component or stack right where you need it. Blade escapes output by default.

Magento: catalog_product_view.xml
Rapidez: product/overview.blade.php, simplified

Built for your dev workflow

An interactive installer

Create a project with Composer and run the interactive installer. It checks your Magento connection, lets you pick packages and can start a demo Magento in Docker.

A fast feedback loop

Edit a Blade template and refresh. Vite rebuilds your CSS and JavaScript as you go, there's no static content deploy, and pages are fast even uncached.

Testing included

One command publishes the PHPUnit and Playwright test suites into your project, including accessibility and Lighthouse checks. PHPStan and Laravel Pint handle static analysis and code style.

Extend without forking

Override any view, swap models and controllers through config, and hook in with Eventy filters. A Composer plugin flags overridden views that changed upstream.

The whole Laravel ecosystem

If it works with Laravel, it works with Rapidez. That includes Livewire, Horizon, Nightwatch, Forge and Laravel Cloud.

Ready for AI-assisted coding

The docs are available as llms.txt, and Rapidez ships guidelines that Laravel Boost picks up automatically, so your AI agent knows the conventions too.

See it in production

Built in the open

94
Average Lighthouse performance score
Free
Open source, GNU GPLv3
60+
Open-source Rapidez packages
50,000+
Laravel packages you can use

Plays nicely with

seperator

Frequently asked questions

Do I need to know Vue?

No. The Vue components are renderless, so all markup lives in your Blade files. Most of the time you never touch the Vue layer.

I've never worked with Laravel. Where do I start?

If you know PHP, you'll feel at home quickly. Laracasts is the best place to learn Laravel, Tailwind and Vue, and the Rapidez docs cover everything specific to Rapidez.

Can I use Livewire?

Yes. Rapidez is a regular Laravel app, so you can use Livewire directly, without a port like Magewire.

How do major version upgrades work?

Each major release documents its breaking changes in an upgrade guide, including a ready-made prompt if you want an AI agent to do the upgrade for you. Version 5, for example, removed the dependency on Magento flat tables and moved to Vue 3 and Tailwind CSS 4.

Where can I host it?

Anywhere you'd host Laravel: Forge, Laravel Cloud or a small server of your own. Magento no longer renders your storefront, so it needs far less capacity.

Is Rapidez really free and open source?

Yes. The framework and its packages are free and open source under the GNU GPLv3, and developed in the open on GitHub.

clouds

Want to experience

a super fast Magento frontend?

Rapidez newsletter
All the latest Rapidez news, straight from the team.