Laravel e-commerce, one module at a time

Build flexible, modular online stores withprofessional Vanilo development services

Vanilo is an MIT-licensed set of Laravel components, not a ready-made shop. Its modules can be used separately, so an application that only needs a cart and orders can take only those. We work out which parts you need and build what sits around them.

How we approach Vanilo

Vanilo 6.0.0 came out on 25 September 2026. It supports Laravel 12.61+ and 13.12+ on PHP 8.4 and 8.5, so we check your application against those first.

Modules or framework

The modules (product, cart, checkout, order and others) work independently, joined only by a package of interfaces. The framework bundles them, connects them and adds an admin panel. Vanilo recommends the framework, and so do we unless you have a clear reason not to.

Your own models

Models are ordinary Eloquent, and each module defines a contract. Vanilo is built on Concord, so a custom Product implements the interface and replaces the default, with no edits to vendor code.

Variants

There are two approaches. Master products keep buyable variants under a parent that is not itself for sale, and link groups keep each product standalone. The choice affects your catalogue and URLs, so we settle it at the start.

Payments and channels

Stripe and Adyen have gateway drivers, with versions listed in the 6.0 upgrade guide. Vanilo's docs mark channels as unfinished, since they still need joining up with orders and checkout, so we would not plan a multi-channel store around them yet.

When Vanilo is the right choice, and when it is not

Vanilo is a smaller project than Lunar or Bagisto, and it suits work where its modularity pays off.

A good fit when

  • You have a Laravel application that needs selling added, and not a shop built around it.
  • You only need some parts, such as cart and orders.
  • You already run PHP 8.4 or later on a current Laravel release.

A poor fit when

  • You want a storefront ready on day one. Vanilo's standalone application is only planned, for Q4 2026.
  • You need finished multi-channel selling.
  • You want a wide choice of ready-made extensions.

How Vanilo projects run

A short check first, because Vanilo's version requirements are recent.

  1. Check the application

    Laravel and PHP versions, your user and product data, and what has to connect to the cart. If your application needs upgrading first, we say so.

  2. Choose the parts

    Modules or the framework, which variant approach, which payment driver. You get this in writing with a scope and a price.

  3. Build and test

    Custom models and the storefront go on staging, with tests around totals and order state, and payments run against the provider's test mode.

  4. Release

    Migrations run on a copy first, then go live. We leave notes on every replaced model, because those are what to check at the next Vanilo upgrade.

Named projects and how we engage

No Vanilo projects are named on this page. Most of our work is delivered under NDA, so many projects cannot be named.

Vanilo work usually sits inside an existing Laravel application, so it suits developers working with your team as well as a fixed scope. We are an engineering team in India with 3–5 hours of overlap with the UK and Europe; US calls by appointment.

Vanilo questions

Is Vanilo still maintained?

Yes. Version 6.0.0 was released on 25 September 2026, with documentation for 6.x. It is a smaller project than some alternatives, so it is worth deciding whether you are comfortable relying on it, and owning custom code around it.

Vanilo or Lunar?

Both add commerce to Laravel. Vanilo lets you take individual modules, which helps if you need only part of it. Lunar comes as one engine, with a Filament admin and a Livewire starter kit. We would look at your catalogue and front end before choosing.

Does Vanilo include an admin panel?

The framework adds one, and the documentation has a section on installing and extending it. The individual modules on their own do not, so if you use only those, your application provides any screens staff need.

Tell us about your Vanilo project

Tell us your Laravel version and what the application needs to sell. We will say whether Vanilo suits it, and which parts you would use.

We reply within one business day (IST).