Sandbox
@innocommerce/innoshop

Laravel e-commerce system with AI and MCP

InnoShop is a full e-commerce application, not a builder tool. It ships with a storefront, admin panel, plugin system, themes, and built-in support for multiple languages and currencies. The README also says it integrates multiple AI models and native MCP for automation.

657 stars192 forksPHPUpdated 10d ago
Who it's for

Builders who want to self-host a customizable e-commerce store with AI and MCP features.

What it delivers

You can launch and customize an online store without assembling the core commerce stack yourself.

What it does

Multilingual storefront

Ships with many language packs under `lang/` for running stores in multiple languages.

Multiple currencies

Supports multiple currencies out of the box for international selling.

AI model integration

Includes `config/ai.php` and README support for multiple AI models.

Native MCP support

Adds Model Context Protocol support for intelligent automation inside the platform.

Plugin and theme system

Uses `plugins/` and `themes/` for extending store behavior and changing the storefront.

Modular package structure

Splits features into `innopacks/` modules such as install, front, panel, restapi, and mcp.

How to get it

  1. 1Run
    composer create-project innoshop/innoshop
    cd innoshop
    php artisan serve
  2. 2Official Site: https://www.innoshop.com
    unzip innoshop-vX.Y.Z.zip -d innoshop
    cd innoshop
    chmod -R 775 storage bootstrap/cache
    php artisan serve
  3. 3Run
    git clone https://github.com/innocommerce/innoshop.git
    cd innoshop
    composer install
    npm install
    npm run build
    cp .env.example .env
    php artisan key:generate
    php artisan serve

README

Total Downloads


Total Downloads Total Downloads Total Downloads

InnoShop

InnoShop - Innovative Open Source E-commerce System.

InnoShop is an Open Source eCommerce System based on Laravel 13, supporting multiple languages, multiple currencies, integrated with multiple AI models and native MCP (Model Context Protocol) for intelligent automation, and featuring plugin mechanisms and theme template development for enhanced user experience and system extensibility.

Quick Start

Requirements

  • PHP >= 8.3 with extensions: bcmath, cURL, dom, fileinfo, libxml, OpenSSL, PDO, simplexml
  • Composer 2.x
  • Node.js >= 18 with npm 9+
  • MySQL 5.7+ / 8.0+ (or SQLite for local try-out)

Option 1: Composer (Recommended)

composer create-project innoshop/innoshop
cd innoshop
php artisan serve

The create-project command automatically:

  1. Installs PHP dependencies
  2. Generates the application key
  3. Runs npm install and npm run build to compile front-end assets

Open http://localhost:8000 in your browser, the installation wizard will guide you through database setup and admin account creation.

Option 2: Download ZIP (No Node.js Required)

Grab the latest innoshop-vX.Y.Z.zip from GitHub Releases — it ships with PHP dependencies and compiled front-end assets pre-packaged, so you only need PHP on the server:

unzip innoshop-vX.Y.Z.zip -d innoshop
cd innoshop
chmod -R 775 storage bootstrap/cache
php artisan serve

Open the site URL in your browser and follow the installation wizard to configure the database and admin account.

Option 3: Git Clone (For Contributors)

git clone https://github.com/innocommerce/innoshop.git
cd innoshop
composer install
npm install
npm run build
cp .env.example .env
php artisan key:generate
php artisan serve

Introduction

  • A globally oriented open source e-commerce system, a culmination of 15 years of continuous industry development.
  • User-friendly, intuitive interface, quick to get started, responsive design.
  • Based on the latest technology, deeply integrated with AI and native MCP (Model Context Protocol) support, multi-language and multi-currency features.
  • Highly cohesive, low coupling modular design, making it simple and convenient for rapid plugin development.

Documentation

Demo Site

Frontend Screenshot

Front

Backend Screenshot

Panel

  • If you find InnoShop helpful, please do not hesitate to give us a star.
  • Every like from you is the driving force for our continuous improvement.

Contributors

Thanks to the Contributors

Files in the repo

Repository payload34 top-level entries
  • .github
  • app
  • bootstrap
  • config
  • database
  • docs
  • innopacks
  • lang
  • plugins
  • public
  • resources
  • routes
  • storage
  • tests
  • themes
  • .editorconfig
  • .env.example
  • .gitattributes
  • .gitignore
  • .gitmodules
  • artisan
  • auto_install.json
  • build.js
  • CLAUDE.md
  • composer.json
  • composer.lock
  • LICENSE.txt
  • package-lock.json
  • package.json
  • phpunit.xml
  • pint.json
  • README.md
  • README.zh-cn.md
  • vite.config.js

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More other

HKUDS/
Vibe-Trading

"Vibe-Trading: Your Personal Trading Agent"

33k

Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities.

35k

Open-source Claude Design alternative. One-click import your Claude Code / Codex API key. Prompt → prototype / slides / PDF. Multi-model (Claude, GPT, Gemini, Kimi, GLM, Ollama). BYOK, local-first, MIT.

7.9k

🤯 LobeHub is your Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team.

82k

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

52k