License & Deployment Mix: 17 tools – 5 OSS, 9 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)
What Is a DXP?
A Digital Experience Platform (DXP) is a software framework for building, managing, and optimising digital experiences across multiple channels. DXPs extend traditional content management by adding personalisation engines, A/B and multivariate testing, customer journey orchestration, digital asset management (DAM), and analytics integration.
At their core, DXPs provide structured content management with page builders, templates, and reusable components. Modern DXPs are increasingly headless or hybrid – delivering content via APIs to any front-end (web, mobile, kiosk, IoT) while optionally providing built-in rendering for traditional websites.
The DXP market spans open-source full platforms (Liferay, Pimcore), headless CMS tools with DXP-grade capabilities (Strapi, Directus, Squidex), customer data platforms (Apache Unomi), and commercial enterprise suites (Sitecore, Adobe Experience Manager, Optimizely). Some organisations assemble a “composable DXP” from best-of-breed headless CMS, personalisation, analytics, and DAM tools rather than adopting a monolithic platform.
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 flag which tools integrate with Authentik.
| Tool | OIDC | SAML | SCIM | Authentik Notes |
|---|---|---|---|---|
| Liferay CE | Yes | Yes | No | Native OIDC provider; Authentik as IdP; role mapping via claims |
| Bloomreach | Yes | Yes | No | OIDC via Spring Security; Authentik as IdP; enterprise adds SCIM |
| Pimcore | Yes* | Yes | No | OIDC via plugin/bundle; SAML native; Authentik as IdP |
| Jahia CE | Yes | Yes | No | Native OIDC; Authentik as IdP; LDAP primary in legacy setups |
| Squidex | Yes | No | No | Native OIDC (built-in Identity Server); Authentik as external IdP |
| Directus | Yes | No | No | Native OIDC; Authentik as IdP; role mapping via custom claims |
| Strapi | Yes* | No | No | OIDC via community plugin; Authentik as IdP; SSO in Enterprise only |
| Apache Unomi | No | No | No | No admin SSO; API-only (API key auth); reverse proxy auth possible |
| Sitecore | Yes | Yes | Yes | Full OIDC/SAML/SCIM; Sitecore Identity as bridge; Authentik as external IdP |
| Adobe AEM | Yes* | Yes | Yes | OIDC via IMS (Adobe Identity); SAML for on-prem; SCIM via Adobe Admin |
| Optimizely | Yes | Yes | Yes | OIDC/SAML via Optimizely Identity; SCIM provisioning; Authentik as IdP |
| Acquia | No | Yes | No | SAML via Drupal module; no native OIDC; Authentik SAML integration |
| Contentful | Yes | Yes | Yes | OIDC/SAML (Enterprise); SCIM provisioning; Authentik as IdP |
| Contentstack | Yes | Yes | Yes | OIDC/SAML (Enterprise); SCIM via API; Authentik as IdP |
| Kentico | Yes | No | No | Native OIDC; Authentik as IdP; external auth integration |
| Sitefinity | Yes | Yes | No | OIDC/SAML via claims-based auth; Authentik as IdP; .NET identity |
* = requires plugin, specific tier, or additional configuration
Best SSO support: Sitecore (OIDC, SAML, SCIM), Optimizely (OIDC, SAML, SCIM), Contentful Enterprise (OIDC, SAML, SCIM), Contentstack Enterprise (OIDC, SAML, SCIM)
No SSO: Apache Unomi (API-only, no admin UI authentication)
LDAP-primary: Liferay CE (mature LDAP support alongside OIDC), Jahia CE (LDAP common in legacy deployments)
API Comparison
| Tool | API Type | Auth | Webhooks | SDKs | Headless Support |
|---|---|---|---|---|---|
| Liferay CE | REST + GraphQL | OAuth2, Token | Yes | Java, JS | Headless delivery API |
| Bloomreach | REST + GraphQL | OAuth2, API key | Yes | Java, JS | Native headless (Content) |
| Pimcore | REST + GraphQL | API key, OAuth2 | Yes | PHP, JS | Headless via Datahub |
| Jahia CE | GraphQL + REST | OAuth2, API key | Yes | Java, JS | jContent headless API |
| Squidex | REST + GraphQL | OAuth2, Token | Yes | .NET, JS | Headless-native |
| Directus | REST + GraphQL | Token, OAuth2 | Yes | JS (SDK) | Headless-native |
| Strapi | REST + GraphQL | Token, API key | Yes | JS (SDK) | Headless-native |
| Apache Unomi | REST | API key | Event rules | Java | N/A (CDP only) |
| Sitecore | REST + GraphQL | OAuth2, API key | Yes | .NET, JS | XM Cloud headless |
| Adobe AEM | REST + GraphQL | IMS OAuth2 | Yes | Java, JS | AEM headless (CF) |
| Optimizely | REST + GraphQL | OAuth2, API key | Yes | .NET, JS | Content Delivery API |
| Acquia | REST (Drupal) | OAuth2, Basic | Yes | PHP, JS | JSON:API (Drupal) |
| Contentful | REST + GraphQL | OAuth2, CDA token | Yes | JS, Python, Ruby, .NET | Headless-native |
| Contentstack | REST + GraphQL | Mgmt token, delivery | Yes | JS, Python, Ruby, .NET | Headless-native |
| Kentico | REST | API key, OAuth2 | Yes | .NET, JS | Headless delivery API |
| Sitefinity | REST + OData | OAuth2, API key | Yes | .NET, JS | Headless + hybrid |
DXP Features
| Tool | CMS | Personalisation | A/B Testing | DAM | Multi-Site | Search | Analytics | CDP |
|---|---|---|---|---|---|---|---|---|
| Liferay CE | Yes | Rules-based | No* | Yes | Yes | ES built-in | Basic | No |
| Bloomreach | Yes | AI + rules | Yes | Yes | Yes | Built-in (strong) | Yes | Enterprise |
| Pimcore | Yes | Basic rules | No | Yes (strong) | Yes | ES integration | Basic | Yes (built-in) |
| Jahia CE | Yes | Rules-based | No* | Yes | Yes | ES built-in | Basic | No |
| Squidex | Yes (headless) | No | No | Yes (basic) | Yes | Built-in | No | No |
| Directus | Yes (headless) | No | No | Yes | Yes | Built-in | No | No |
| Strapi | Yes (headless) | No | No | Yes (basic) | No* | Plugin-based | No | No |
| Apache Unomi | No | Yes (core) | No | No | N/A | No | Event-based | Yes (core) |
| Sitecore | Yes | AI + rules | Yes | Yes | Yes | Solr/ES | Yes (strong) | Yes (CDP) |
| Adobe AEM | Yes | AI (Sensei) | Yes (Target) | Yes (strong) | Yes | ES/Solr | Yes (AA) | Yes (AEP) |
| Optimizely | Yes | AI + rules | Yes (strong) | Yes | Yes | Built-in | Yes | Yes (ODP) |
| Acquia | Yes (Drupal) | Acquia Lift | Basic | Yes (DAM) | Yes | Solr (Search API) | Yes (Lift) | Yes (Lift) |
| Contentful | Yes (headless) | Via integration | Via integration | Yes | Yes (spaces) | Built-in | Via integration | No |
| Contentstack | Yes (headless) | Personalise add-on | Via integration | Yes | Yes | Built-in | Via integration | No |
| Kentico | Yes | Rules-based | Yes | Yes | Yes | Built-in | Yes | No |
| Sitefinity | Yes | Rules-based | Yes | Yes | Yes | Built-in | Yes | No |
* = available in enterprise/commercial edition only
Best personalisation: Sitecore (CDP + AI), Adobe AEM (Sensei AI + Target), Optimizely (experimentation leader), Bloomreach (AI-driven search + personalisation)
Best A/B testing: Optimizely (industry standard), Adobe Target (via AEM integration), Sitecore (native testing), Kentico and Sitefinity (built-in testing)
Best DAM: Adobe AEM Assets (enterprise-grade), Pimcore (PIM + DAM combined), Sitecore (Content Hub DAM)
No personalisation: Squidex, Directus, Strapi (headless CMS only; personalisation handled by front-end or external tools)
Deployment and Licensing
| Tool | License | Self-Hosted | Language | Database | Docker | Min RAM | Pricing |
|---|---|---|---|---|---|---|---|
| Liferay CE | LGPL-2.1 | Yes | Java | MySQL/PG/Oracle | Yes | 4 GB | Free (CE) / DXP contact |
| Bloomreach | Apache-2.0 | Yes | Java | MySQL/PG | Yes | 2 GB | Free (Content) / Enterprise |
| Pimcore | GPL-3.0 | Yes | PHP | MySQL/MariaDB | Yes | 2 GB | Free / Enterprise |
| Jahia CE | JSEL | Yes | Java | MySQL/PG | Yes | 2 GB | Free (CE) / Enterprise |
| Squidex | MIT | Yes | .NET/C# | MongoDB | Yes | 512 MB | Free / Cloud plans |
| Directus | GPL-3.0 | Yes | Node.js | PG/MySQL/SQLite/etc. | Yes | 512 MB | Free / Cloud plans |
| Strapi | MIT (EE prop.) | Yes | Node.js | PG/MySQL/SQLite | Yes | 1 GB | Free / $29+/mo (Cloud) |
| Apache Unomi | Apache-2.0 | Yes | Java | ES + Karaf | Yes | 2 GB | Free (OSS) |
| Sitecore | Proprietary | Yes* | .NET | SQL Server | Yes* | 8 GB | Contact sales ($$$$) |
| Adobe AEM | Proprietary | Yes* | Java/OSGi | Oak (JCR) | No* | 8 GB | Contact sales ($$$$) |
| Optimizely | Proprietary | Yes* | .NET | SQL Server | Yes* | 4 GB | Contact sales ($$$) |
| Acquia | Proprietary | No (managed) | PHP (Drupal) | MySQL | N/A | N/A | $170+/mo |
| Contentful | Proprietary | No (SaaS) | N/A | N/A | N/A | N/A | Free / $300+/mo |
| Contentstack | Proprietary | No (SaaS) | N/A | N/A | N/A | N/A | Contact sales ($$$) |
| Kentico | Proprietary | Yes | .NET | SQL Server | Yes | 4 GB | Free tier / contact sales |
| Sitefinity | Proprietary | Yes | .NET | SQL Server | No | 4 GB | Contact sales ($$) |
* = cloud-first strategy; on-prem available but discouraged or requires special licensing
Lightest self-hosted: Squidex (512 MB), Directus (512 MB), Strapi (1 GB)
Heaviest self-hosted: Sitecore (8 GB+ complex multi-service), Adobe AEM (8 GB+ JVM-heavy), Liferay CE (4 GB Java stack)
Monitoring Integration
| Tool | Prometheus Metrics | Structured Logs | Grafana Dashboards |
|---|---|---|---|
| Liferay CE | JMX (Jolokia) | Log4j files / stdout | JVM dashboards |
| Bloomreach | JMX (Jolokia) | Logback JSON | JVM dashboards |
| Pimcore | No native | Monolog (Symfony) | None |
| Jahia CE | JMX (Jolokia) | Log4j JSON | JVM dashboards |
| Squidex | Yes (/metrics) | JSON structured | Community |
| Directus | No native | JSON stdout (Pino) | None |
| Strapi | No native | stdout / file | None |
| Apache Unomi | JMX (Karaf) | Log4j files | None |
| Sitecore | AppInsights / custom | Serilog JSON | Custom |
| Adobe AEM | JMX + custom | Log4j / AEM logs | Custom |
| Optimizely | AppInsights / custom | Serilog JSON | Custom |
| Acquia | No (managed) | Drupal watchdog | Acquia dashboards |
| Contentful | No (SaaS) | N/A | Availability only |
| Contentstack | No (SaaS) | N/A | Availability only |
| Kentico | No native | NLog / file | None |
| Sitefinity | No native | NLog / file | None |
Best monitoring integration: Squidex (native Prometheus endpoint), Java-based DXPs via JMX Jolokia exporter (Liferay, Bloomreach, Jahia), Directus (structured JSON logs via Pino for Fluent Bit)
SaaS tools: monitoring limited to external HTTP availability checks and API response time tracking via Telegraf HTTP input
Tools
16 tools.
Acquia
Acquia is the leading enterprise platform built on Drupal, founded by Drupal creator Dries Buytaert.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
Adobe Experience Manager (AEM)
Adobe Experience Manager is a cornerstone of the Adobe Experience Cloud suite, providing enterprise content management, digital asset management, forms management, and site delivery in a single platform.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Apache Unomi
Apache Unomi is a Customer Data Platform (CDP) and personalisation engine maintained by the Apache Software Foundation.
License: Apache-2.0 (OSS) · Kind: web · Deploy: native · SSO: none
Bloomreach
Bloomreach is a digital experience platform that combines headless content management, AI-driven product discovery, and customer engagement into a unified commerce experience solution.
License: Apache-2.0 (OSS) · Kind: web · Deploy: native · SSO: none
Contentful
Contentful is the leading headless content management system, providing an API-first platform for managing and delivering structured content across any digital channel.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
Contentstack
Contentstack is an enterprise headless content management system that positions itself as the pioneer of the composable DXP category.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
Directus
Directus is an open-source data platform that wraps any SQL database with a real-time API and an intuitive admin interface.
License: LicenseRef-MSCL-1.0-GPL (source-available) · Kind: web · Deploy: native · SSO: none
Jahia Community Edition
Jahia is an enterprise Java-based CMS and digital experience platform with a history spanning over two decades.
License: GPL-2.0-only (OSS) · Kind: web · Deploy: native · SSO: none
Kentico Xperience
Kentico Xperience is a digital experience platform built on the .NET ecosystem that combines content management, digital marketing, and e-commerce in a single integrated product.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Liferay CE
Liferay is one of the longest-running open-source digital experience platforms, originating in 2000 as a Java-based enterprise portal.
License: LGPL-2.1-or-later (OSS) · Kind: web · Deploy: native · SSO: none
Optimizely
Optimizely, formerly known as Episerver, has evolved from a .NET content management system into a full digital experience platform.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
Pimcore
Pimcore is a unique open-source platform that consolidates Product Information Management (PIM), Digital Asset Management (DAM), Content Management (CMS/WCM), and Digital Commerce into a single application.
License: GPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none
Sitecore
Sitecore is one of the most established enterprise digital experience platforms, with over two decades of development behind it.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Sitefinity (Progress)
Sitefinity is an enterprise content management system and digital experience platform developed by Progress Software.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Squidex
Squidex is an open-source headless CMS built on .NET with a focus on structured content, developer experience, and operational flexibility.
License: MIT (OSS) · Kind: web · Deploy: native, saas · SSO: none
Strapi
Strapi is the most popular open-source headless CMS, with over 65k GitHub stars and a vibrant plugin ecosystem. It provides a visual content-type builder, a polished React-based admin panel, and auto- generated REST and GraphQL APIs.
License: MIT (OSS) · Kind: web · Deploy: native · SSO: none