Vanilo 6.0 Released.See what's new
Open source · MIT licensed · Laravel native

E-commerce
for Laravel, layer by layer.

Vanilo is a modular e-commerce framework. Pick the modules you need - products, cart, checkout, orders, payments - and build the rest the way you already build Laravel apps.

Browse the Documentation See Video Demo
$ composer require vanilo/framework
100%
Pure Laravel Native
6.0
Latest Release
Decoupled
Cart, Order, Catalog
Your storefront Cart & checkout Orders & payments Products & catalog Your Laravel app Blade · API · Vue · React vanilo/cart vanilo/order vanilo/product Eloquent · Events · Queues
MODULES

Every layer of a store, as a Laravel package

Install the whole framework, or require only the modules you need. Each one is Eloquent models, migrations and events — nothing you haven't seen in Laravel before.

Products
Products with SKUs, prices, states and media.
vanilo/product
Master products
Variants like sizes and colors under one product.
vanilo/master-product
Properties
Typed product attributes to filter and search by.
vanilo/properties
Categories
Taxonomies and hierarchical category trees.
vanilo/category
Cart
Session or user-bound carts behind a clean facade.
vanilo/cart
Checkout
Billing, shipping and addresses in one flow.
vanilo/checkout
Orders
Order lifecycle, statuses and order numbers.
vanilo/order
Payments
One payment API with pluggable gateways.
vanilo/payment
Shipments
Shipping methods, fees and tracking.
vanilo/shipment
Promotions
Coupons, discounts and price adjustments.
vanilo/promotion
Channels
Sell across several sites or storefronts.
vanilo/channel
Links
Cross-sells, up-sells and related products.
vanilo/links
Architecture by Design

Engineered for Laravel Developers

Leave behind bloated monoliths. Build expressive storefronts and enterprise backends with the conventions you already master.

sample1.php
use Vanilo\Cart\Facades\Cart;
use Vanilo\Product\Models\Product;

$product = Product::create([
    'name'  => 'Dell Latitude E7240 Laptop',
    'sku'   => 'DLL-74237',
    'price' => 798.79
]);

Cart::addItem($product);
Cart::total();
// 798.79
use Vanilo\Category\Models\Taxonomy;

Taxonomy::create(['name' => 'Brands']);
$brands = Taxonomy::findOneByName('Brands');

Taxonomy::create([
    'name' => 'Gift Ideas',
    'slug' => 'gift-ideas'
]);
$giftIdeas = Taxonomy::findOneBySlug('gift-ideas');
@extends('layouts.app')

@section('title', $category->name)

@section('content')
    <div class="container">
        <h1>{{ $category->name }}</h1>

        @foreach($products as $product)
            @include('product._tile')
        @endforeach
    </div>
@endsection
ADMIN PANEL

Run the store from day one

A ready-to-use admin for the day-to-day work, built on the same Laravel app you're extending.

Orders, products, categories and properties
Customers and channels
Extend it like any other part of your app
Vanilo Admin Panel
Join The Movement

Spread The Word

Help more Laravel artisans discover an e-commerce framework that respects their craft and intelligence.

Production Scale

Trusted by E-commerce Lions

High-volume businesses and cooperative publishers running mission-critical operations on Vanilo.

LB
Les libraires
Canada

Les libraires is a Canadian cooperative of more than 120 independent bookstores from Quebec, the Maritimes, Ontario and Manitoba.

EP4 chose Vanilo when launching the new Les libraires e-commerce system on top of Laravel.
120+ Storefronts • High Concurrency
GW
Gimmersta
Sweden

Gimmersta is a Swedish wallpaper company that designs, produces and sells premium wallpapers to consumers and businesses in over 50 countries.

We teamed up to revamp the engine behind the Rebel Walls and Sandberg Wallpaper brands.
50+ Countries • Multi-Currency
LX
LOOXIS
Germany

LOOXIS is a company that sells and manufactures a high-volume of personalized gifts across Europe.

Vanilo was chosen not only to replace the Magento 1 store for B2C customers, but also as common API interface for their multichannel B2B clients.
Magento Replacement • B2B API

Subscribe To E-mail Updates

Get release notes, news, security notices.

2-3 emails per year. No spam. Unsubscribe anytime.