// the find
aimeos/aimeos-laravel
Laravel ecommerce package for ultra fast online shops, scalable marketplaces, complex B2B applications and #gigacommerce
Aimeos is a full-featured e-commerce package for Laravel covering single-vendor shops through multi-vendor marketplaces with B2B pricing, subscriptions, and 100+ payment gateways. It's built on a separate aimeos-core library and wraps it in Laravel conventions — routes, artisan commands, Blade views, and service providers. This is for teams that need serious commerce functionality without building it from scratch, not for developers who want a lightweight cart library.
The multi-tenancy and multi-vendor support is production-grade, not an afterthought — the data model handles millions of vendors with separate warehouses and channels. Both a JSON:API REST interface and a GraphQL API are included out of the box, which means you're not locked into the Blade frontend if you want to run a headless setup. The admin backend (JQAdm) is mature and ships with working UI for products, orders, customers, and promotions without requiring custom configuration. The core library is versioned independently from the Laravel adapter, so you can track security patches on the core without waiting for a full framework upgrade.
The install process is fiddly — it requires manual route edits to avoid collisions with Breeze, charset config to avoid MySQL key length errors, and a specific session driver setting, none of which are caught automatically. The configuration surface is enormous; `config/shop.php` inherits from aimeos-core and exposes hundreds of keys, most undocumented in the README, so you're reading source or forum posts to understand what you can change. The Blade views are functional but dated and will need significant restyling before they look like anything you'd ship in 2025 — the frontend is more of a reference implementation than a starting point. SQLite is explicitly unsupported, which is a minor annoyance for local development workflows that default to it.