License & Deployment Mix: 16 tools – 8 OSS, 9 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)

What Is E-Commerce?

E-Commerce is the technology infrastructure that enables businesses to sell products and services online. An e-commerce platform provides the complete stack for running an online store: product catalog management, shopping cart and checkout, payment integration, order management, shipping and fulfillment, and customer account management.

Modern e-commerce platforms support multiple sales models and channels from a single platform:

  • Product catalog – organize products with variants (size, color, SKU), categories, attributes, pricing tiers, digital assets, and rich descriptions; manage inventory quantities per SKU; support virtual and downloadable products alongside physical goods
  • Shopping cart and checkout – session-managed cart with persistent cart recovery (abandoned cart emails), guest and registered checkout flows, address validation, coupon and discount codes, gift card redemption, and upsell/cross-sell recommendations at checkout
  • Payment integration – connect to payment gateways (Stripe, PayPal, Adyen, Square) for card processing; support digital wallets (Apple Pay, Google Pay); buy-now-pay-later (Klarna, Afterpay); alternative payment methods (iDEAL, Bancontact); PCI DSS compliance through hosted payment pages and tokenization
  • Order management – full order lifecycle from placement through fulfillment, shipment, and return; order editing, partial fulfillment, split shipments, backorders, and cancellations; customer order history and self-service return initiation
  • Shipping and fulfillment – carrier integration (UPS, FedEx, USPS, DHL, Royal Mail) for real-time shipping rates, label generation, and tracking; fulfillment rules for warehouse routing; dropship support; integration with 3PL (third-party logistics) providers
  • Digital products and subscriptions – deliver software licenses, downloadable files, and media; manage subscription plans with recurring billing, free trials, metered usage, and dunning for failed payments; enforce access control for digital entitlements
  • Multi-channel selling – synchronize product listings and inventory across channels: online storefront, Amazon Marketplace, eBay, Google Shopping, Facebook and Instagram Shops, TikTok Shop, and physical POS; unified order and inventory management across all channels
  • Headless commerce – decouple the storefront presentation layer from the commerce backend; expose products, cart, and checkout via REST or GraphQL APIs; power custom frontend experiences built with Next.js, Nuxt, or React Native while the platform manages commerce logic and data
  • Multi-store and multi-region – operate multiple storefronts from a single platform for different brands, markets, or locales; per-store product catalogs, pricing, currencies, tax rules, and shipping zones; localized storefronts with translated content and regional payment methods
  • Tax calculation – automatic sales tax for US states, VAT for EU/UK, GST for Australia and Canada; product tax class assignment; nexus management; integration with dedicated tax engines (Avalara, TaxJar) for complex compliance scenarios
  • SEO and marketing – canonical URLs, structured data (JSON-LD), sitemap generation, customizable meta tags, open graph tags for social sharing; built-in blog or CMS for content marketing; integration with Google Analytics, Meta Pixel, Google Tag Manager, and email marketing platforms

The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.

Comparison


SSO / OIDC Comparison

OIDC is the preferred SSO protocol; the notes below assume Authentik as the IdP.

ToolOIDCSAMLSCIMAuthentik Notes
WooCommerceYes*NoNoVia OpenID Connect plugin (miniOrange or oauth2-server); Authentik as IdP
Magento Open SourceYes*NoNoVia third-party OIDC extension; Authentik as IdP
PrestaShopYes*NoNoVia OAuth2 module from PrestaShop Addons; Authentik as IdP
OpenCartYes*NoNoVia third-party OAuth2 extension; Authentik as IdP
MedusaNoNoNoAPI-first; no built-in admin SSO; custom middleware required
SaleorNoNoNoAPI-first; no built-in admin SSO; custom middleware required
SolidusNoNoNoRails-based; SSO via Devise + OmniAuth; Authentik as IdP
Spree CommerceNoNoNoRails-based; SSO via OmniAuth; Authentik as IdP
ShopifyNoYesYesSAML SSO on Shopify Plus; SCIM for staff accounts; Authentik as SAML IdP
BigCommerceNoYesNoSAML SSO on Enterprise plan; Authentik as SAML IdP
Salesforce Commerce CloudNoYesYesSAML SSO via Salesforce Identity; SCIM provisioning; Authentik as SAML IdP
commercetoolsYesYesNoOIDC and SAML for Merchant Center; Authentik as IdP
ShopwareYes*NoNoVia Shopware SSO plugin (open core); Authentik as OIDC IdP
EcwidNoNoNoEmail/password only; no SSO support
Squarespace CommerceNoNoNoSquarespace account login only; no SSO
Wix eCommerceNoNoNoWix account login only; no SSO

* = requires specific plugin, extension, or module

Best SSO support: Shopify Plus (SAML + SCIM), Salesforce Commerce Cloud (SAML + SCIM), commercetools (OIDC + SAML)

No SSO: Ecwid, Squarespace Commerce, Wix eCommerce, Medusa, Saleor (no native SSO; custom integration or reverse proxy required)


API Comparison

ToolREST APIGraphQLWebhooksSDK / CLI
WooCommerceYesNoYesPHP (official), JS (community)
Magento Open SourceYesYesYesPHP (official), JS (community)
PrestaShopYesNoYesPHP (official)
OpenCartYesNoYesPHP (official)
MedusaYesNoYesJS/TS (official), Python (community)
SaleorNoYes (primary)YesPython (official), JS (official)
SolidusYesNoYesRuby (official)
Spree CommerceYesYesYesRuby (official)
ShopifyYesYes (Storefront + Admin)YesRuby, Python, Node.js, PHP, Go (official)
BigCommerceYesYes (Storefront)YesPython, Node.js, PHP (official)
Salesforce Commerce CloudYes (OCAPI + SCAPI)NoYesJS/Node.js (official SFCC SDK)
commercetoolsYesYesYesJava, Python, Node.js, PHP, Go, .NET, Ruby (official)
ShopwareYesNoYesPHP (official), JS (official)
EcwidYesNoYesJS (official)
Squarespace CommerceYes (limited)NoYesNone official
Wix eCommerceYes (Wix APIs)NoYesJS/TS (official Wix SDK)

Best developer experience: Shopify (full REST + GraphQL Admin and Storefront APIs, broadest SDK coverage), commercetools (comprehensive REST + GraphQL with SDKs in 7 languages)

GraphQL-first: Saleor (GraphQL is the primary API; REST not available), Shopify (both REST and GraphQL Admin API), commercetools (both REST and GraphQL)

Most limited API: Squarespace Commerce (limited public API; primarily for reading store data)


Deployment Comparison

ToolSelf-HostedSaaSHybridTechnology
WooCommerceYesNoNoPHP / WordPress; MySQL
Magento Open SourceYesNoYes (Adobe Commerce Cloud)PHP; MySQL / MariaDB; Elasticsearch
PrestaShopYesNoNoPHP; MySQL / MariaDB
OpenCartYesNoNoPHP; MySQL
MedusaYesNoYes (Medusa Cloud)Node.js / TypeScript; PostgreSQL
SaleorYesNoYes (Saleor Cloud)Python / Django; PostgreSQL
SolidusYesNoNoRuby on Rails; PostgreSQL / MySQL
Spree CommerceYesNoYes (Spree Cloud)Ruby on Rails; PostgreSQL
ShopifyNoYesNoProprietary SaaS
BigCommerceNoYesNoProprietary SaaS
Salesforce Commerce CloudNoYesNoProprietary SaaS (Salesforce infrastructure)
commercetoolsNoYesNoProprietary SaaS (GCP, AWS, Azure)
ShopwareYesNoYes (Shopware Cloud)PHP / Symfony; MySQL; Elasticsearch
EcwidNoYesNoProprietary SaaS
Squarespace CommerceNoYesNoProprietary SaaS
Wix eCommerceNoYesNoProprietary SaaS

Self-hosted OSS: WooCommerce (GPL-3.0), Magento Open Source (OSL-3.0), PrestaShop (OSL-3.0), OpenCart (GPL-3.0), Medusa (MIT), Saleor (BSD-3-Clause), Solidus (BSD-3-Clause)

SaaS-only: Shopify, BigCommerce, Salesforce Commerce Cloud, commercetools, Ecwid, Squarespace Commerce, Wix eCommerce

Open core with managed cloud: Shopware (MIT community edition; paid enterprise and cloud), Spree (AGPL-3.0 / commercial + Spree Cloud)

AGPL-3.0 Note: Spree Commerce uses AGPL-3.0 for its community edition, which requires sharing modifications with all network users. Organizations must evaluate AGPL obligations. The same caution applies as noted in the Wiki & Knowledge Base, Workflow Automation, and Low-Code / No-Code Platforms evaluations.


Monitoring Comparison

ToolTelegrafFluent BitGrafanaHealth Check
WooCommerceYes (apache/nginx input, MySQL input, PHP-FPM)Yes (WordPress/PHP logs)Yes (MySQL + web server dashboards)HTTP endpoint monitoring
Magento Open SourceYes (nginx input, MySQL input, Redis, Elasticsearch)Yes (Magento logs via tail)Yes (full stack dashboards)HTTP + Elasticsearch health
PrestaShopYes (apache/nginx, MySQL inputs)Yes (PrestaShop logs via tail)Yes (web server + DB dashboards)HTTP endpoint monitoring
OpenCartYes (apache/nginx, MySQL inputs)Yes (OpenCart logs via tail)Yes (web server + DB dashboards)HTTP endpoint monitoring
MedusaYes (node process metrics via exec, PostgreSQL input)Yes (Node.js structured logs)Yes (Node.js + PostgreSQL dashboards)REST health endpoint
SaleorYes (gunicorn metrics, PostgreSQL input, Redis)Yes (Django structured logs)Yes (Python + PostgreSQL dashboards)REST health endpoint
SolidusYes (puma/unicorn metrics, PostgreSQL input)Yes (Rails structured logs)Yes (Rails + PostgreSQL dashboards)HTTP health endpoint
Spree CommerceYes (puma metrics, PostgreSQL input)Yes (Rails structured logs)Yes (Rails + PostgreSQL dashboards)HTTP health endpoint
ShopifyLimited (no server access; API rate limit metrics via exec)No (SaaS; no log access)Partial (Shopify Analytics API data)External HTTP probe
BigCommerceLimited (API rate limit metrics via exec)No (SaaS; no log access)Partial (BigCommerce Analytics API)External HTTP probe
Salesforce Commerce CloudLimited (SFCC API metrics via exec)No (SaaS; no log access)Partial (SFCC reporting API)External HTTP probe
commercetoolsLimited (API metrics via exec)No (SaaS; no log access)Partial (commercetools dashboards)External HTTP probe
ShopwareYes (nginx input, MySQL input, Elasticsearch)Yes (Shopware logs via tail)Yes (full stack dashboards)HTTP + Elasticsearch health
EcwidNo (SaaS; no server access)NoNoExternal HTTP probe only
Squarespace CommerceNo (SaaS; no server access)NoNoExternal HTTP probe only
Wix eCommerceNo (SaaS; no server access)NoNoExternal HTTP probe only

Best self-hosted monitoring: WooCommerce, Magento Open Source, Shopware (full monitoring stack: Telegraf for server + DB metrics, Fluent Bit for log collection, Grafana dashboards)

SaaS monitoring limitations: Shopify, BigCommerce, Salesforce Commerce Cloud, commercetools, Ecwid, Squarespace, Wix (SaaS platforms; no server access; monitoring limited to external HTTP probes and API-based metrics polling)

Node.js / Python monitoring: Medusa (Node.js process metrics + PostgreSQL), Saleor (gunicorn

  • PostgreSQL + Redis)

Headless / API-First Comparison

ToolStorefront APIAdmin APIGraphQLComposable
WooCommerceYes (REST)Yes (REST)NoPartial
Magento Open SourceYes (REST + GraphQL)Yes (REST)PartialPartial
PrestaShopYes (REST)Yes (REST)NoNo
OpenCartYes (REST)Yes (REST)NoNo
MedusaYes (REST)Yes (REST)NoYes
SaleorYes (GraphQL)Yes (GraphQL)Yes (only)Yes
SolidusYes (REST)Yes (REST)NoPartial
Spree CommerceYes (REST + GraphQL)Yes (REST)PartialPartial
ShopifyYes (REST + GraphQL)Yes (REST + GraphQL)YesPartial
BigCommerceYes (REST + GraphQL)Yes (REST)PartialPartial
Salesforce Commerce CloudYes (SCAPI)Yes (OCAPI)NoNo
commercetoolsYes (REST + GraphQL)Yes (REST + GraphQL)YesYes
ShopwareYes (REST)Yes (REST)NoPartial
EcwidYes (REST)Yes (REST)NoNo
Squarespace CommerceLimitedLimitedNoNo
Wix eCommerceYes (Wix APIs)Yes (Wix APIs)NoNo

True headless-native: Medusa (API-first; no built-in storefront), Saleor (GraphQL-only API; no built-in storefront), commercetools (API-only; no storefront at all)

Best GraphQL: Saleor (GraphQL as sole API), Shopify (mature GraphQL Admin and Storefront APIs), commercetools (REST + GraphQL)

Traditional (storefront-coupled): PrestaShop, OpenCart, Ecwid, Squarespace Commerce, Wix eCommerce (minimal or no headless capabilities)


B2B Features Comparison

ToolCompany AccountsCustomer PricingQuote / PONet TermsBulk Orders
WooCommerceVia pluginVia pluginVia pluginVia pluginVia plugin
Magento Open SourceYesYesVia B2B extensionVia B2B extensionYes
PrestaShopVia moduleVia moduleVia moduleNoVia module
OpenCartVia extensionVia extensionNoNoNo
MedusaCustom devCustom devCustom devNoCustom dev
SaleorCustom devYes (price lists)Custom devNoCustom dev
SolidusVia extensionVia extensionVia extensionNoVia extension
Spree CommerceVia extensionVia extensionVia extensionNoVia extension
ShopifyYes (Plus only)Yes (Plus only)Yes (Plus only)Via appYes (Plus)
BigCommerceYesYesVia appVia appYes
Salesforce Commerce CloudYesYesYesYesYes
commercetoolsYesYes (price lists)Custom devCustom devYes
ShopwareYesYesYesYesYes
EcwidNoNoNoNoNo
Squarespace CommerceNoNoNoNoNo
Wix eCommerceNoNoNoNoNo

Best B2B: Salesforce Commerce Cloud (enterprise B2B built-in), Shopware (strong B2B features in open core), BigCommerce (B2B Edition)

B2B requires extensions: WooCommerce, Magento (B2B module), Solidus, Spree (plugin ecosystem)

No B2B support: Ecwid, Squarespace Commerce, Wix eCommerce (consumer-focused platforms only)


Tools

17 tools.

BigCommerce

BigCommerce is a publicly traded (NASDAQ: BIGC) SaaS e-commerce platform founded in 2009 in Austin, Texas.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

commercetools

commercetools is a cloud-native, headless commerce platform and the leading commercial representative of the MACH (Microservices, API-first, Cloud-native, Headless) architecture approach.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Ecwid by Lightspeed

Ecwid (E-Commerce Widget) is a SaaS e-commerce platform founded in 2009 in Ulyanovsk, Russia and later headquartered in San Diego.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Magento Open Source / Adobe Commerce

Magento is one of the most feature-rich open-source e-commerce platforms available. Originally released in 2008 by Varien, it was acquired by eBay in 2011 and then by Adobe in 2018.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

Medusa

Medusa is a modern, headless e-commerce platform built with Node.js and TypeScript, designed from the ground up for developer experience and composability.

License: MIT (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

OpenCart

OpenCart is a lightweight, open-source e-commerce platform with a custom PHP MVC framework, making it easier to understand and modify than heavier platforms like Magento.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

OroCRM

Purpose-built B2B CRM with e-commerce focus from the Magento creators; Apache 2.0 licence; PHP / Symfony with PostgreSQL or MySQL.

License: Apache-2.0 (OSS) · Kind: web · Deploy: docker, native, saas · SSO: none

Website · Source

Evaluated under CRM / SFA.

PrestaShop

PrestaShop is a mature open-source e-commerce platform founded in Paris in 2007 and particularly strong in European and Latin American markets.

License: AFL-3.0 (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Saleor

Saleor is a headless, API-first e-commerce platform built with Python/Django and a GraphQL-first API.

License: BSD-3-Clause (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Salesforce Commerce Cloud

Salesforce Commerce Cloud (SFCC), formerly Demandware (acquired 2016), is Salesforce’s enterprise SaaS e-commerce platform targeting large retailers and brands.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Shopify

Shopify is the world’s leading SaaS e-commerce platform, hosting over 2 million active stores and processing hundreds of billions of dollars in GMV annually.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Shopware

Shopware is a German e-commerce platform founded in 2000 in Schöppingen, Germany. Long a dominant player in the German-speaking DACH market, Shopware 6 (released 2019) represents a complete rewrite using Symfony and Vue.js that has position…

License: MIT (OSS) · Kind: web · Deploy: native, saas · SSO: none

Website · Source

Solidus

Solidus is a free, open-source e-commerce framework for Ruby on Rails, forked from Spree Commerce in 2015.

License: BSD-3-Clause (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Spree Commerce

Spree Commerce is the original Ruby on Rails e-commerce framework, first released in 2007 by Sean Schofield. It became one of the most influential open-source commerce platforms, inspiring numerous forks including Solidus.

License: BSD-3-Clause (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Squarespace Commerce

Squarespace is a New York-based website builder and SaaS platform founded in 2004 and publicly traded (NYSE: SQSP) since 2021.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Wix eCommerce

Wix is an Israeli cloud-based website development platform founded in 2006 and publicly traded (NASDAQ: WIX) since 2013. Wix eCommerce is the integrated selling capability within the Wix website builder platform.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

WooCommerce

WooCommerce is the world’s most widely deployed e-commerce plugin, built on top of WordPress. First released in 2011 by WooThemes and later acquired by Automattic in 2015, it powers an estimated 25-30% of all online stores globally.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

ResorsIT Tools Catalog Search