Why we decided to create Build Your DXP

Ronak Ganatra
Ronak Ganatra
Jamie Barton
Jamie Barton

August 27, 2020

Why we decided to create Build Your DXP

We recently launched Build Your DXP, a community-curated catalog of microservices that come together in powering powerful and modular Digital Experience Platforms (DXP), enabling companies to fulfill their goals of delivering better customer experiences.

As companies are transitioning towards digitizing and modernizing, alongside breaking down monolithic stacks, the need for finding best-of-breed services to accomplish their use cases is gaining importance by the day. To assist teams in exploring and finding these services, and to promote an API-first and microservice led approach, we've decided to launch Build Your DXP with the hopes of helping you decide on the services that are best suited to your goals.

Build Your DXP is open sourced on our GitHub profile, and we encourage contributions from anyone in the wider community to help us in putting together a more comprehensive and objective directory of services by sharing your input! The purpose of putting this out there is to arm you with the context and insights you need to make well-informed decisions when evaluating for and implementing a modern stack, without any pretense.

What is a Digital Experience Platform (DXP)?

A DXP, or a Digital Experience Platform, is an emerging category of software aiming to tackle the primary goal of perfecting the customer experience, or CX. Traditionally DXPs have been "full-stack" monoliths that provide an architecture for businesses to digitize their business goals, marketing activities, analytics, and content management. Over time, with the rise of API-driven approaches and the need for omnichannel content distribution, there has been an emergence of micro-services based DXPs, which are essentially a loosely-coupled combination of products working in harmony.

About Build Your DXP

BuildYourDXP is an open-source compilation of tools and services that typically come together to form a DXP - the website is maintained by us at GraphCMS, built using GraphCMS, Gatsby, and TailwindUI, and deployed on Vercel.

Build Your DXP.png

Our goal is to provide an objective landscape of services that follow certain guidelines:

  • All tools and services must integrate with one another, either natively, or via a series of configurations.
  • They must be independent of the other - whether for deployment, adding in, removing, or modifying - i.e. not a "monolith".
  • They must provide an API.
  • While not necessarily "Headless", each tool must be prominent in its category as an independently scalable component.
  • No vendor should be a "monolithic" DXP by itself.
  • Each vendor should be a cloud-based SaaS solution for easy adoption, without the obstacles of self-hosting, on-premises, or security upgrades.

To ensure that the information is as up-to-date and comprehensive as possible, this project is completely open-source, and edits/additions are welcomed.

Components and Services Selected

DXP Components.png

The "components", or categories chosen, are those that most prominently appear, or can be included, in most B2B and B2C use cases across industries without niche barriers.

  • AB Testing
  • AI and Machine Learning
  • Analytics
  • Authorization & Authentication
  • CDP (Customer Data Platform)
  • Chatbots
  • Cloud Services (Hosting and Deployment)
  • Customer Engagement
  • eCommerce
  • Headless CMS
  • Marketing Automation & CRM
  • NPS
  • Payments
  • Personalization Engines
  • Reputation Management
  • Sales Automation & CRM
  • Search & Discovery
  • Voice

We have attempted to curate as many micro-services as we can - to compile a comprehensive list of leading vendors for each category, and when selecting microservices to build your own DXP, we encourage you to conduct your own due diligence into how these services apply to your use-cases.

Contributing to Build Your DXP

To contribute to this project, simply fill in the form and share the name of the service you wish to include, what category it would fall under, and optionally, your email address for us to reach out to you when we update the website.


It's Easy To Get Started

GraphCMS plans are flexibly suited to accommodate your growth. Get started for free, or reach out to our sales team to discuss larger projects with more complex needs