---
url: 'https://dxpr.com/markdownify/taxonomy/term/1024'
title: 'Extend | DXPR'
author:
  name: Anonymous
updated: '2026-10-23T14:31:17+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: website
summary: "Build on DXPR Builder: custom elements, hooks, theming, Drush commands and the module's internal architecture. These pages are for developers; pick the row that matches what you want to build. I want to ... Use Needs understand how the field, the editor and the front-end script work together Architecture and APIs PHP and JavaScript add my own elements, icon sets or theme integration Build on it A custom module or theme script pages from the command line, run the tests or contribute Tooling Drush, Git and a GitHub account Which should I use Read the architecture first if you are new to the code: builder content is Bootstrap 5 HTML in a text field, and the editor renders elements in the browser. To change what editors can add, go to Build on it. To automate pages or send a fix upstream, go to Tooling."
tags:
  - 'Learn DXPR Builder'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
---
## [Extend

 ](/hc/documentation/learn-dxpr-builder/extend)

Build on DXPR Builder: custom elements, hooks, theming, Drush commands and the module's internal architecture. These pages are for developers; pick the row that matches what you want to build.

| I want to ... | Use | Needs |
|---|---|---|
| understand how the field, the editor and the front-end script work together | [Architecture and APIs](/hc/documentation/learn-dxpr-builder/extend/architecture) | PHP and JavaScript |
| add my own elements, icon sets or theme integration | [Build on it](/hc/documentation/learn-dxpr-builder/extend/build-on-it) | A custom module or theme |
| script pages from the command line, run the tests or contribute | [Tooling](/hc/documentation/learn-dxpr-builder/extend/tooling) | Drush, Git and a GitHub account |

## Which should I use

Read the architecture first if you are new to the code: builder content is Bootstrap 5 HTML in a text field, and the editor renders elements in the browser. To change what editors can add, go to Build on it. To automate pages or send a fix upstream, go to Tooling.