This comparison with Drupal Layout Builder was authored on November 9th, 2022 using the latest version of Drupal 9.
 

What does DXPR Builder do?

DXPR Builder is a module that provides a visual page-building UI for content editors. It comes with all the elements you need out of the box as it is a complete plug-and-play solution.

DXPR Builder lets non-technical users create mobile-friendly layouts with media elements and marketing tools.

DXPR Builder could be a more user-friendly replacement for Layout Builder when complex data structures are not needed.

What does Drupal Layout Builder do?

The Layout Builder module included in Drupal core provides a visual interface for organizing blocks in a layout with drag and drop. Its primary audience is site builders. Layout builder replaces older Drupal modules like Display Suite or Panels as a more sophisticated way to build mobile responsive interfaces in Drupal.

How does DXPR approach content editing?

DXPR focuses on unstructured content. It works similarly to how a text editor lets users create simple content in Drupal but DXPR Builder comes with a rich suite of layouts tools and elements. All these features are stored as HTML, requiring no database connections. All functionality is included in 1 module and it automatically works as expected with important Drupal APIs like search, translations, workflows, etc. 

How does Drupal Layout Builder approach content editing?

You want editors to be able to edit a page, section-by-section, without the restriction of forcing everything into a single column. Layout Builder does offer layout options that help with this, but it lacks the capability of adding custom text blocks, buttons, pull quotes, etc. With layout builder, you have to create a field on a content type and then you can add this field into the layout and edit the text inside the field.

With this limitation, Layout Builder is not suitable for content editing out of the box. There are 3rd party modules available that help bridge the gap.

Capabilities

How does DXPR Builder integrate with Drupal?

  • Can be used on any entity type, like pages, users, or e-commerce entities
  • Multiple fields per content item supported
  • Drupal blocks and views are available as components
  • Configure blocks and views in the editor
  • Works with popular Drupal modules like Realtime SEO, Drupal Layout Builder, multilingual and workflow modules
  • Customize the editor UI per user role

How does Drupal Layout Builder integrate with Drupal?

  • Can be used on any entity type, like pages, users, or e-commerce entities
  • There are a number of Drupal modules available that try to modernize the Layout Builder UI
  • Various Drupal modules are available that will extend your website with a library of Layout Builder components

How does DXPR Builder create mobile-friendly layouts?

  • DXPR uses the open-source Bootstrap frontend framework
  • Users can set a custom breakpoint on column layouts, enable equal heights columns and vertical centering, and choose to mirror the row layout horizontally to harmonize content flow across smaller and larger devices

How does Drupal Layout Builder create mobile-friendly layouts?

  • Out of the box, it only provides 1/2/3/4 column layout options that do not let the editor control the breakpoint
  • There are a number of Drupal modules available that extend the Layout Builder framework with layout components
  • Developers can create custom layout options and make them available to editors in Layout Builder

What drag-and-drop components does DXPR offer?

  • Layout elements including tabs, collapsibles, sliders, and a container that allows free positioning of elements inside it
  • Content elements including text, image, video, and blockquote
  • Marketing elements including buttons, number counters, countdown timers, infographics, maps
  • HTML element for embed codes
  • Drupal blocks and Drupal views displays

What drag-and-drop components does Drupal Layout Builder offer?

  • The offering consists of the many components Drupal itself has to offer including blocks, views, menus, forms, and fields that exist on your site