New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

vanilo/contracts

Common set of Vanilo Contracts (Interfaces)
284,247 3
Install
composer require vanilo/contracts
Latest Version:6.0.0
PHP:^8.4
Laravel:12 · 13
Older releases:5 – 11
License:MIT
Last Updated:Oct 20, 2026
Links: GitHub  ·  Packagist
Maintainer: vanilo

Vanilo Contracts

Tests Packagist Stable Version Packagist downloads MIT Software License

Vanilo is an E-commerce Framework for Laravel. Check out vanilo.io.

This is a subtree-split of the Contracts folder from Vanilo Framework and constitutes a standalone package that defines shared interfaces across various Vanilo Modules.

It aims to support using individual modules without the Framework. So that you can choose for example to use the checkout component without the cart component.

Usage

See the Vanilo Documentation for more details.

Related Packages

vanilo/support

Common Vanilo functions, traits, helpers

281,602 5
vanilo/cart

Vanilo Cart Module

262,657 51
vanilo/product

Vanilo Product Module

254,393 19
vanilo/order

Vanilo Order Module

251,559 35
vanilo/checkout

Vanilo Checkout Module

249,119 15

Version History

Version Released PHP Laravel License
6.0.0 ^8.4 ^12.61.1|^13.12 MIT
5.2.0 ^8.3 ^10.48|^11.46.2|^12.50|^13.0 MIT
5.1.0 ^8.3 ^10.48|^11.46.2|^12.38 MIT
5.0.0 ^8.3 ^10.48|^11.0|^12.0 MIT
4.2.0 ^8.2 ^10.43|^11.0 MIT