selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

CoreShop logo

Self-host CoreShop

2026.2.2

Pimcore eCommerce extension with modern Studio UI

ReleaseSource AvailableOther
Updated10 hours ago
LanguagePHP
Setup difficultyAdvanced
ThemeDark mode
Stars
292
Requires
MySQL/MariaDB, OpenSearch or Elasticsearch, Pimcore
Install with Composer
CoreShop screenshot 1CoreShop screenshot 2CoreShop screenshot 3

What is CoreShop?

CoreShop adds a full eCommerce layer to Pimcore, providing product catalog, shopping cart, checkout, customer accounts, multi-currency and multi-language support, plus B2B features such as company hierarchies and custom price rules. The 2026.x series introduces a new administration UI built with React and TypeScript on top of Pimcore Studio, where every bundle supplies its own Studio plugin through Module Federation. The stack runs on a self-managed Pimcore instance that needs PHP 8.4 or 8.5, MySQL or MariaDB, and OpenSearch or Elasticsearch for search. Asynchronous work like mail delivery and index updates is processed via Symfony Messenger, and payments are handled through Payum with a choice of provider plugins. Extra enterprise modules bring subscriptions, loyalty, ticketing, warehouse control and deposits. The code is distributed under the CoreShop Commercial License (CCL), a source-available but non-open-source license; the complete Suite requires a paid license once annual revenue passes €5M, while single bundles (except CoreBundle) are free. A live demo runs at demo2026.coreshop.dev and a Docker Compose starter project is published on GitHub.

Should you self-host CoreShop?

CoreShop scores 46/100 on selfhost.directory (how scoring works) and ranks #22 of 27 in E-commerce. It has 292 GitHub stars.

It shipped 16 stable releases in the past year. The latest, 2026.2.2, came out on 17 September 2026.

Setup is advanced: plan for several services and some ongoing maintenance. It is Other-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Pimcore (61/100, 3 883 stars). It scores higher overall, so compare the two before you pick. See CoreShop vs Pimcore side by side.

Features

  • Async Messaging (Symfony Messenger)
  • B2B & B2C Commerce
  • Demo Data & Docker Compose
  • Enterprise ExtensionsRequires paid Suite license above €5M revenue threshold
  • Headless Commerce
  • Multi-currency & Multi-language
  • Multi-site Support
  • Omni-channel Commerce
  • Payment Integration (Payum)
  • PIM/MDM Integration
  • Theme Management

CoreShop README

How to install CoreShop

Install CoreShop with Composer

Environment variables
DATABASE_URL, PIMCORE_OPENSEARCH_DSN, PIMCORE_MESSENGER_TRANSPORT_DSN_PREFIX, PIMCORE_ADMIN_USER, PIMCORE_ADMIN_PASSWORD

composer require coreshop/core-shop ^2026.0

Enable bundles in config/bundles.php

CoreShop\Bundle\CoreBundle\CoreShopCoreBundle::class => ['all' => true], CoreShop\Bundle\FrontendBundle\CoreShopFrontendBundle::class => ['all' => true],

Configure security.yaml, routes.yaml, then run:

vendor/bin/pimcore-install --install-profile 'CoreShop\Bundle\CoreBundle\InstallProfile\CoreShopInstallProfile' --skip-validation --no-interaction --admin-username admin --admin-password admin php bin/console coreshop:install

Requires existing Pimcore ^2026.2 installation

How to configure CoreShop

  • DATABASE_URLDoctrine DBAL DSN for the database connection

    Doctrine DBAL DSN for the database connection

    values: mysql://user:pass@host:3306/dbname

  • PIMCORE_ADMIN_PASSWORDAdmin password for Pimcore installation

    Admin password for Pimcore installation

  • PIMCORE_ADMIN_USERAdmin username for Pimcore installation

    Admin username for Pimcore installation

  • PIMCORE_MESSENGER_TRANSPORT_DSN_PREFIXdoctrine://default?queue_name=Messenger transport DSN prefix for async tasks

    Messenger transport DSN prefix for async tasks

  • PIMCORE_OPENSEARCH_DSNOpenSearch DSN for search indexing

    OpenSearch DSN for search indexing

    values: opensearch://admin@localhost:9200?ssl=true&ssl_verify=false

CoreShop releases & version history

More in E-commerce

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…