Gallery
roq
Shop System Knowledge Base
Share
Explore

DB Shop Systems


Shop Systems
Name
Open Source
URL
Former name
OS license
Architecture
Recommended for
Typical scenarios
i
Impact on customer's IT
i
Development approach
Storefront approach
Project Hosting
i
Hosting description
Code-access
i
Extendibility concept
Security certificates
Privacy center
Dev docs
Gartner Magic Q 23
Success Stories
More information
Repository
Stars
Repository Created
Summary of License
Code
Ready
Mobile App approach
Basic B2C Features
Search & Filtering
Gift Cards
CMS
OMS
PIM
Call Center
Multi-Warehouse
Location-Based Inventory
Multi-Store
Multi-Locale
Multi-Currency
Volume Prices
Configurable Products
Quotation & Offer Management
Packaging Units
Measurement Units
Approval Workflows
Shopping Lists
Business Units & Organizations
Roles & Permissions
Products-per-Customer
Price-per-Customer
Merchant Portal
Multi-Merchant
B2C Features
B2B Features
Marketplace Features
Adobe Commerce
Magento
Hybrid platform, combining an open-code system with micro-SaaS solutions.
Shops running on an older version of Magento 2 needing an upgrade or those heavily utilizing Adobe's Experience Cloud Solutions.
Depending on the selected setup, developers may not be required.
The shop is primarily built by configuring various Adobe products, including App Builder, domain services (e.g., search and payment), Adobe Experience Manager, and Experience Platform.
Open
Shops are individually hosted on Adobe Commerce Cloud, which runs on AWS or Azure.
Developers can extend the PHP code of the underlying Magento 2 instance, but not the embedded SaaS solutions, although this is often unnecessary.
Open (1)(1)
Open
Commercetools
Headless SaaS platform
Enterprise shops with advanced but standard e-commerce needs. Commercetools is also especially suited for healthcare projects because of their HIPAA compliance.
You'll need engineers to maintain your storefront and integration services. If using their templates, ensure your team has JavaScript experience (Next.js and Node).
You'll need to implement both your storefront and integration services using either your preferred technologies or the provided templates.
Open
Commercetools is a multi-tenant SaaS fully managed by the vendor. Custom storefronts and integration services can be deployed via their Connect offering or any other hosting provider.
Closed-source SaaS-solution
Open (14)(14)
Open
Crystallize
Open
Open
Open
Elasticpath
Open
Open
Open
Emporix
Open
Open
Open
HCL Commerce
IBM WebSphere Commerce
Monolithic Java-based application
Large enterprises seeking a mature, Java-based system with full code access.
You’ll need a team of senior-level Java engineers to manage the HCL Commerce backend and frontend engineers to develop the storefront.
Projects typically start with either the B2C or B2B template, then extend the source code as needed.
Open
Customers can operate their shop on-premise using provided Docker and Kubernetes artifacts or opt for the managed hosting service, HCL Now, which supports any cloud provider (e.g., AWS, GCP, or Azure). You can read more about HCL Now in their .
Custom logic is developed directly in the system's source code. HCL Commerce provides a complete development suite based on J2EE, Spring, ElasticSearch (or Solr), and IBM DB2 (or Oracle DB).
Open (8)(8)
Open
Kibo Commerce
Open
Open
Open
Lunar
Headless Backend
Startups or small retailers seeking a basic solution based on Laravel.
You’ll need a team of engineers that a familiar with Laravel and PHP.
Lunar is installed as a Composer package within any Laravel application. Starting with the Starter Kit, the code is then extended as needed.
Open
Shops based on Lunar can be self-hosted; typically using one of the official Laravel offerings, like , or .
Lunar provides internal extension points that allow the injection of custom classes. For example, there is a configurable array of classes (“pipeline”) for cart calculation. Additionally, all models (Eloquent ORM) can be replaced.
Open (3)(3)
Open
It seems like your request is incomplete. Could you please provide the content you would like me to summarize?
Since there is no mobile-specific template, you'll need to create one yourself.
Magento 2
All-inclusive System
Open
Open
Open
MedusaJS
Headless Backend
Startups seeking a powerful, modern solution that can be self-hosted and don't require the support of an established vendor or additional security certifications.
You'll need an in-house IT team to manage and maintain your entire webshop.
Since Medusa is open-source, you can clone the starter template and begin development with your team. Premium support is also available if needed.
Open
You can deploy Medusa to any provider, with deployment recipes available for platforms like Heroku and DigitalOcean. The Medusa team is also working on "Medusa Cloud," a hosting solution currently in beta.
Developers have complete access to the entire Medusa codebase.
Open (7)(7)
Open
Oracle Commerce
Open
Open
Open
OroCommerce
Open
Open
Open
Saleor
Open
Open
Open
Salesforce B2C Commerce
Demandware
All-in-one SaaS solution
Companies that are already invested into the Salesforce tool landscape, want to fully outsource their B2C shop to a SaaS platform.
You'll primarily need JavaScript developers for building the storefront and handling integrations using Cartridges.
Projects typically start by customizing one of the demo shops, followed by developing custom integrations, which are injected into the SaaS platform.
Open
The Salesforce Commerce solution, as well as custom integrations (Cartridge) and the storefront are hosted within the Salesforce Commerce Cloud environment.
Integrations are implemented as "," developed using JavaScript, specifically Server-Side JavaScript (SSJS) based on the Rhino engine (which translates JavaScript to Java on the server-side). A proprietary templating language “ISML” (Internet Store Markup Language) is used for rendering frontend templates. Each cartridge contains the logic, controllers, services, and templates. The system's source code is not accessible.
Open (7)(7)
Open
The provided PWA Kit has a responsive design and can be utilized to build a mobile-friendly shop. There is no out-of-the-box template for a native app.
SAP Commerce
Hybris
Modular, Java-based application
Companies with established Java teams that are heavily invested in the SAP ecosystem.
You will need to maintain a larger in-house team of Java and JavaScript engineers.
Open
The SAP Commerce Cloud is usally deployed on Azure or AWS and operated by SAP, with each customer receiving their own instance as it is not a multi-tenant SaaS application.
SAP Commerce is a modular application, based on Java and the Spring Framework.
Open (5)(5)
Open
Scayle
Headless SaaS platform
Large-scale B2C shops, ideally fashion or similar products.
You don’t need experienced engineers to extend the shop system since it’s a SaaS solution, but you will need a small team of engineers to maintain the storefront (Nuxt) and your integration middleware.
A typical project involves implementing three systems: First, building a custom storefront, possibly using their template. Second, integrating Scayle with other systems by developing custom middleware. Third, potentially building a mobile app.
Open
While Scayle is a fully vendor-operated SaaS system, the customer is responsible for hosting their storefront and additional integration services.
Scayle can be extended through REST APIs and webhooks. The source code is not accessible to customers.
Open (8)(8)
Open
Since Scayle doesn’t provide a mobile boilerplate, you’ll need to build your own app using the REST APIs.
Shopware
Open
Open
Open
Shopware CE
Open
Open
Open
Spree Commerce
Startups or small retailers seeking a solution based on Ruby on Rails.
Open
Open (8)(8)
Open
Spryker
Editable source code combined with managed hosting.
Complex use cases, such as B2B and marketplaces, which often require code-level changes to the core system to implement unique functionality.
To succeed with Spryker, having an experienced PHP development team is essential, ideally in-house.
Projects typically start with the provided B2C or B2B template, followed by code customization and extension.
Open
Projects are fully hosted and supported by on AWS.
Customers extend Spryker on code-level (PHP). Any UI, business logic and database schema can be customized. Custom logic is typically developed as modules within the project's source code, resulting in a single modular application that extends Spryker’s core.
The source-code can be viewed and extended, see
Open (14)(14)
Open
Sylius
Open
Open
Open
Vendure
Headless Platform
Open
Open (2)(2)
Open
Open
Open
Open
There are no rows in this table

Icon of a browser showing an error
Oops! This link cannot be embedded
Ask someone with edit access to this doc to check if the link has the appropriate permissions and is embeddable.
Share
 
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.