explaingit

aimeos/aimeos-laravel

8,623PHPAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

Full-featured online shop package that plugs into any Laravel application in about five minutes, covering products, payments, orders, multi-vendor marketplaces, and a built-in admin dashboard.

Mindmap

mindmap
  root((aimeos-laravel))
    What it does
      Online shop in Laravel
      Multi-vendor marketplace
      Subscription billing
    Features
      100+ payment gateways
      REST and GraphQL APIs
      30+ languages
      Admin dashboard
    Tech stack
      PHP
      Laravel
    Audience
      PHP developers
      Laravel developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Build a multi-vendor marketplace on top of an existing Laravel app without writing shopping cart or checkout logic from scratch.

USE CASE 2

Add recurring subscription billing to a Laravel SaaS product using Aimeos subscription and payment gateway support.

USE CASE 3

Expose a product catalog to a React or mobile front-end via the built-in JSON REST API or GraphQL API.

USE CASE 4

Launch a B2B store with tiered pricing, discount vouchers, multiple warehouses, and 30+ language support.

Tech stack

PHPLaravel

Getting it running

Difficulty · moderate Time to first run · 30min

Requires an existing Laravel application as the base before installing the package.

Open-source package free to use, commercial support is available separately from the Aimeos company.

In plain English

Aimeos is an e-commerce package that plugs into Laravel, a popular PHP web framework. If you already have a Laravel application, you can add Aimeos to it and get a complete online shop without building one from scratch. The README claims installation takes about five minutes for an existing project. The package covers what a full online store needs: product listings that scale from a single item to billions, multiple sales channels, multiple warehouses, and multi-vendor marketplace support. It handles product types including bundles, subscriptions with recurring payments, virtual products, configurable products, and event tickets. Over 100 payment gateways are supported. Pricing can be set in blocks or tiers, and discount and voucher systems are included. On the back end, Aimeos ships with an admin dashboard where store managers can handle orders, products, customers, and configuration through a browser. Developers get both a JSON REST API (following the jsonapi.org specification) and a GraphQL API for querying and managing store data from external tools or front-end applications. The package is translated into more than 30 languages and includes full right-to-left text support for Arabic, Persian, and Hebrew-style layouts. It is also designed to work well on phones and tablets. SEO features such as rich snippets are built in. Because it installs as a Laravel package, the codebase is modular: each part can be configured or replaced without touching the others. The README describes it as suitable for small shops, large B2B platforms, and multi-tenant SaaS setups where each tenant runs a separate storefront. The project is open source, and commercial support is available separately from the Aimeos company.

Copy-paste prompts

Prompt 1
I have a Laravel app, walk me through installing aimeos-laravel and adding a working product listing page with a cart.
Prompt 2
Write a GraphQL query using the Aimeos GraphQL API to fetch the first 20 products with their prices and SKUs.
Prompt 3
How do I configure a second warehouse in Aimeos Laravel so orders can fulfill from either location?
Prompt 4
Show me how to create a custom payment gateway plugin for Aimeos Laravel that integrates with Stripe.
Prompt 5
Set up a multi-vendor marketplace in Aimeos Laravel where each vendor sees only their own orders in the admin panel.
Open on GitHub → Explain another repo

← aimeos on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.