Aimeos
Laravel e-commerce package configured through config/shop.php, with JSON:API and GraphQL admin API.
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.
- 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
- 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.
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_NAMEAPP_URLAPP_KEYDB_CONNECTIONDB_HOSTDB_DATABASEDB_USERNAMEDB_PASSWORDMAIL_MAILERMAIL_HOSTMAIL_FROM_ADDRESSCACHE_DRIVERQUEUE_CONNECTIONSHOP_MULTISHOPSHOP_MULTILOCALESHOP_REGISTRATIONSHOP_PERMISSIONAWS_BUCKET- Config files
.envconfig/shop.php- Prompt files
- none
- Accounts you need
- payment gateway account (Omnipay providers)
Source
- github.com/aimeos/aimeos
- MIT license
- Last commit Jul 29, 2026
- 5,449 stars
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.
Reach
Partial coverage. 7 of 8 jobs reachable through the stated interface.
| Job | Through the interface | Evidence |
|---|---|---|
| Browse catalog, products, attributes | Reachable | JSON:API docs: products, attributes, catalog resources |
| Basket and checkout | Reachable | JSON:API docs: basket, services (payment/delivery), orders |
| Customer accounts and addresses | Reachable | JSON:API docs: customer resources |
| Reviews and subscriptions | Reachable | JSON:API docs: reviews, subscriptions |
| Admin: manage products and stock | Reachable | docs list GraphQL admin API and JsonAdm for products, orders, customers, coupons, settings |
| Admin: manage orders | Reachable | GraphQL admin API per docs |
| Admin: coupons and system settings | Reachable | GraphQL admin API per docs |
| Multi-vendor marketplace features | Undetermined | README 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
| Field | Where it was seen | Confidence |
|---|---|---|
| formFactor | README: Laravel ecommerce platform with admin backend | 95% |
| executionModel | no model at runtime (AI translation is an optional feature) | 90% |
| operability | aimeos.org docs publish the JSON:API frontend and GraphQL admin API | 90% |
| effort | .env.example names SHOP_* vars; README: 'extremely configurable' | 75% |
| editions | MIT; no paid edition found on the docs page | 60% |
| active | pushedAt 2026-07-29 | – |
| reach | 80% |
Open questions
- Does Aimeos sell paid extensions or hosting (aimeos.org mentions partner support)
- API auth method for JSON:API and GraphQL admin
Sources
- github.com/aimeos/aimeos sourcing:ecommerce:curated
- aimeos.org/docs/latest/frontend/jsonapi/ sourcing:ecommerce:curated