---
url: 'https://dxpr.com/markdownify/taxonomy/term/1027'
title: 'Tooling | DXPR'
author:
  name: Anonymous
updated: '2026-10-23T14:31:17+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: website
summary: 'Command-line tools, automated checks and the contribution workflow. Pick the row for the job you want to do. I want to ... Use Needs create and update pages, templates and elements from the command line Drush commands Drush run the editor test, end-to-end tests and linters Testing A local checkout of the module send a fix or feature upstream Contributing A GitHub account and a linked issue Which should I use Drush commands help site builders and AI agents script content. Testing and contributing are for changes to the module itself; every pull request needs a GitHub issue and passes the same checks in CI.'
tags:
  - Extend
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.'
---
## [Tooling

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

Command-line tools, automated checks and the contribution workflow. Pick the row for the job you want to do.

| I want to ... | Use | Needs |
|---|---|---|
| create and update pages, templates and elements from the command line | [Drush commands](/hc/documentation/learn-dxpr-builder/development/drush-commands) | Drush |
| run the editor test, end-to-end tests and linters | [Testing](/hc/documentation/learn-dxpr-builder/development/testing) | A local checkout of the module |
| send a fix or feature upstream | [Contributing](/hc/documentation/learn-dxpr-builder/development/contributing) | A GitHub account and a linked issue |

## Which should I use

Drush commands help site builders and AI agents script content. Testing and contributing are for changes to the module itself; every pull request needs a GitHub issue and passes the same checks in CI.