Repolode
aimeos

aimeos/aimeos-laravel

A Laravel ecommerce package that adds a full online shop, admin backend and APIs to an existing Laravel application.

Open-source alternative to:Shopify

Stars
8,713
Forks
1,111
Open issues
1
Last commit
8 days ago

What is it?

Aimeos Laravel is a Composer package that turns an existing Laravel application into an online shop. It provides a catalog and product types such as bundles, vouchers, virtual and configurable products, along with baskets, discounts, block pricing, and subscriptions with recurring payments.

The package includes a frontend shop, a full-featured admin backend, and a JSON REST API based on jsonapi.org plus a GraphQL API for administration. It supports multi-vendor, multi-channel and multi-warehouse setups, and an optional MCP bridge exposes admin tools to MCP clients with authentication and permission checks.

Installation is done via Composer into a Laravel application, and it works with MySQL, MariaDB, PostgreSQL and SQL Server. SQLite is not supported. The project is MIT licensed and includes RTL support and translations.

Key features

  • 01Multi-vendor, multi-channel and multi-warehouse support
  • 02Bundles, vouchers, virtual, configurable and subscription products
  • 03Block/tier pricing, discounts and a basket rule system
  • 04JSON REST API and GraphQL API for administration
  • 05Full-featured admin backend and frontend shop
  • 06Works with MySQL, MariaDB, PostgreSQL and SQL Server

Use cases

  • Adding an online store to an existing Laravel application
  • Building a multi-vendor marketplace or multi-tenant ecommerce SaaS
  • Running B2B shops with customer-group pricing
  • Building a headless storefront that consumes the shop APIs

Quick start

  1. 1

    Add the package to composer.json of your existing Laravel application

  2. 2

    Install the package with Composer

    php composer update -W
  3. 3

    Run the database migrations

    php artisan migrate
  4. 4

    Run the Aimeos setup with demo data (omit the option in production)

    php artisan aimeos:setup --option=setup/default/demo:1

Things to know

  • The default SQLite database is not supported; use MySQL, MariaDB, PostgreSQL or SQL Server.
  • It requires an existing Laravel application and a Laravel authentication starter kit such as Breeze or Jetstream.

In collections

Topics

FAQ

What is aimeos-laravel?
A Laravel ecommerce package that adds a full online shop, admin backend and APIs to an existing Laravel application. Aimeos Laravel is a Composer package that turns an existing Laravel application into an online shop. It provides a catalog and product types such as bundles, vouchers, virtual and configurable products, along with baskets, discounts, block pricing, and subscriptions with recurring payments.
Is aimeos-laravel free to use? What license does it have?
aimeos-laravel is open source under the MIT license. Check the license terms before using it in commercial products.
Is aimeos-laravel still maintained?
Actively maintained. The last commit to aimeos-laravel was on Oct 30, 2026.
What can I use aimeos-laravel for?
Adding an online store to an existing Laravel application Building a multi-vendor marketplace or multi-tenant ecommerce SaaS Running B2B shops with customer-group pricing Building a headless storefront that consumes the shop APIs
How do I install aimeos-laravel?
Add the package to composer.json of your existing Laravel application Install the package with Composer: php composer update -W Run the database migrations: php artisan migrate Run the Aimeos setup with demo data (omit the option in production): php artisan aimeos:setup --option=setup/default/demo:1
Where can I get aimeos-laravel?
The source code and installation instructions are on GitHub: https://github.com/aimeos/aimeos-laravel

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects