mothermachine

Browse / Ecommerce

Aimeos

Laravel e-commerce package configured through config/shop.php, with JSON:API and GraphQL admin API.

AdaptableOperable Business appWeb app Deterministic PHPJavaScript API License: MIT

Full-featured Laravel commerce distribution: catalog, basket, checkout, subscriptions, multi-vendor, multi-channel, and an admin backend, with 100+ payment gateways. The frontend is a JSON:API and the admin is a GraphQL API, both shipped by the Builder. MIT licensed; the Builder documents configuration in depth.

Use it when
  • I want a Laravel shop with subscriptions or multi-vendor that I can tune in one config file
  • I need a JSON:API storefront backend and a GraphQL admin API so agents and apps can both drive it
Gotchas
  • Authentication for the APIs is not spelled out on the JSON:API getting-started page
  • The aimeos/aimeos repo is the Laravel distribution; the core lives in aimeos/aimeos-core and other packages

Last activity Jul 29, 2026. Fit: adaptable 3, operable 3.

Editions

Open source · Free open source

  • Clonegit clone https://github.com/aimeos/aimeos
  • ImageContainer

For agents: JSON · Markdown

Adaptable: what is yours to change

Make it yours

Config only20 things to edit

The .env sets the Laravel basics plus SHOP_MULTISHOP, SHOP_MULTILOCALE, SHOP_REGISTRATION, and SHOP_PERMISSION; config/shop.php is the large documented switchboard for catalog, basket, checkout, payment, and delivery behavior. Aimeos's docs cover configuration exhaustively, so a standard shop is a config job; template overrides are the first code step.

Env vars
APP_NAME APP_URL APP_KEY DB_CONNECTION DB_HOST DB_DATABASE DB_USERNAME DB_PASSWORD MAIL_MAILER MAIL_HOST MAIL_FROM_ADDRESS CACHE_DRIVER QUEUE_CONNECTION SHOP_MULTISHOP SHOP_MULTILOCALE SHOP_REGISTRATION SHOP_PERMISSION AWS_BUCKET
Config files
.env config/shop.php
Prompt files
none
Accounts you need
payment gateway account (Omnipay providers)

Source

Operable: what an agent can drive

Interface

OfficialAPIpublished by the builderlocal

How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.

Docs
aimeos.org/docs/latest/frontend/jsonapi/

Reach

Partial coverage. 7 of 8 jobs reachable through the stated interface.

JobThrough the interfaceEvidence
Browse catalog, products, attributesReachableJSON:API docs: products, attributes, catalog resources
Basket and checkoutReachableJSON:API docs: basket, services (payment/delivery), orders
Customer accounts and addressesReachableJSON:API docs: customer resources
Reviews and subscriptionsReachableJSON:API docs: reviews, subscriptions
Admin: manage products and stockReachabledocs list GraphQL admin API and JsonAdm for products, orders, customers, coupons, settings
Admin: manage ordersReachableGraphQL admin API per docs
Admin: coupons and system settingsReachableGraphQL admin API per docs
Multi-vendor marketplace featuresUndeterminedREADME says marketplace is an extension; API coverage of vendor accounts unverified

Code stack

Languages
PHPJavaScript
Frameworks
LaravelVue.js
Package manager
composer
Database
MySQLPostgreSQLSQL Server
Hosting target
DockerKubernetesAWS/GCP/Azureany PHP host
Built
Human-written (recorded, never ranked)

Evidence and confidence

FieldWhere it was seenConfidence
formFactorREADME: Laravel ecommerce platform with admin backend95%
executionModelno model at runtime (AI translation is an optional feature)90%
operabilityaimeos.org docs publish the JSON:API frontend and GraphQL admin API90%
effort.env.example names SHOP_* vars; README: 'extremely configurable'75%
editionsMIT; no paid edition found on the docs page60%
activepushedAt 2026-07-29–
reach80%

Open questions

  • Does Aimeos sell paid extensions or hosting (aimeos.org mentions partner support)
  • API auth method for JSON:API and GraphQL admin

Sources