PHPackages                             dxpr/dxpr\_cms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. dxpr/dxpr\_cms

ActiveProject[Admin Panels](/categories/admin)

dxpr/dxpr\_cms
==============

Marketing CMS demo site with DXPR Builder no-code page builder.

1.x-dev(yesterday)12923[10 issues](https://github.com/dxpr/dxpr_cms/issues)[3 PRs](https://github.com/dxpr/dxpr_cms/pulls)1GPL-2.0-or-laterPHPCI passing

Since Jul 25Pushed 3w ago3 watchersCompare

[ Source](https://github.com/dxpr/dxpr_cms)[ Packagist](https://packagist.org/packages/dxpr/dxpr_cms)[ Docs](https://www.drupal.org/project/dxpr_cms)[ RSS](/packages/dxpr-dxpr-cms/feed)WikiDiscussions 1.x Synced today

READMEChangelog (2)Dependencies (31)Versions (20)Used By (1)

DXPR CMS
========

[](#dxpr-cms)

DXPR CMS is a Drupal distribution built on the [Drupal recipe system](https://www.drupal.org/docs/extending-drupal/drupal-recipes). It bundles [DXPR Builder](https://www.drupal.org/project/dxpr_builder) (drag-and-drop page builder), [DXPR Theme](https://www.drupal.org/project/dxpr_theme), and a curated set of modules for content management, SEO, analytics, multilingual support, and AI-assisted workflows.

Getting started
---------------

[](#getting-started)

### Prerequisites

[](#prerequisites)

- [Docker](https://docs.docker.com/get-docker/) (Docker Desktop or Colima)
- [DDEV](https://ddev.com/) v1.24.0 or later

### Installation

[](#installation)

```
git clone https://github.com/dxpr/dxpr_cms.git
cd dxpr_cms
ddev start
ddev composer install
```

DDEV configuration is included in the repository, so no manual `ddev config`step is needed.

After `composer install` finishes, complete the installation using one of the methods below.

#### Web-based installation

[](#web-based-installation)

Open your browser and navigate to the URL shown in the terminal output (typically `https://dxpr-cms.ddev.site`). The installation wizard lets you choose a site name, optional recipes, and enter your [DXPR API key](https://app.dxpr.com/getting-started).

#### Command-line installation

[](#command-line-installation)

```
ddev drush site-install dxpr_cms_installer \
  dxpr_cms_installer_keys.dxpr_key='YOUR_DXPR_API_KEY' -y
```

Replace `YOUR_DXPR_API_KEY` with your key from [app.dxpr.com/getting-started](https://app.dxpr.com/getting-started).

To include optional recipes, add them as a pipe-separated list:

```
ddev drush site-install dxpr_cms_installer \
  "installer_recipes_form.add_ons=Case Studies|Events|Forms|Google Analytics|News|SEO Tools|Multilingual" \
  dxpr_cms_installer_keys.dxpr_key='YOUR_DXPR_API_KEY' -y
```

Use `"installer_recipes_form.add_ons=*"` to install all optional recipes.

#### After installation

[](#after-installation)

Once installation completes, drush prints admin credentials. To access your site:

```
ddev drush user-login    # Opens a one-time admin login link
ddev launch              # Opens the site homepage in your browser
```

You can also log in manually at `https://.ddev.site/user/login`.

### Installing recipes after initial setup

[](#installing-recipes-after-initial-setup)

```
ddev drush recipe ../recipes/dxpr_cms_case_study
ddev drush recipe ../recipes/dxpr_cms_events
ddev drush recipe ../recipes/dxpr_cms_forms
ddev drush recipe ../recipes/dxpr_cms_news
ddev drush recipe ../recipes/dxpr_cms_multilingual
ddev drush recipe ../recipes/dxpr_cms_google_analytics
ddev drush recipe ../recipes/dxpr_cms_seo_tools
```

### Advanced: multilingual installation

[](#advanced-multilingual-installation)

When including the Multilingual recipe via command line, specify additional languages with their language codes:

```
ddev drush site-install dxpr_cms_installer \
  "installer_recipes_form.add_ons=Multilingual" \
  "dxpr_cms_installer_multilingual_configuration.additional_languages.nl=nl" \
  "dxpr_cms_installer_multilingual_configuration.additional_languages.ar=ar" \
  dxpr_cms_installer_keys.dxpr_key='YOUR_DXPR_API_KEY' -y
```

AI coding assistant integration
-------------------------------

[](#ai-coding-assistant-integration)

DXPR CMS includes [Agent Skills](https://agentskills.io/specification)files that teach AI coding assistants how to install, configure, and manage your site through natural language.

CapabilityWhat you can ask**Installation**"Install DXPR CMS with News, Events, and multilingual support"**Page Building**"Create a landing page for our spring campaign"**Content Management**"Add a testimonial content type with company and quote fields"**Theme Settings**"Set the header layout to centered and generate a warm color palette"**Views &amp; Menus**"Create a view that shows the 5 most recent news articles"**A/B Testing**"Analyze the homepage hero experiment and show conversion rates"**Translations**"Translate node 42 to French and German"**Site Management**"Add a phone number field to the event content type"### AI-assisted installation

[](#ai-assisted-installation)

The repo includes a built-in AI skill for interactive installation. Install [Claude Code](https://docs.anthropic.com/en/docs/claude-code), then from the project root:

```
claude
```

Type "install DXPR CMS" and follow the prompts. The skill handles language selection, recipe choices, API key entry, and more.

To use the skill from anywhere (without cloning first), install it globally:

```
mkdir -p ~/.claude/skills/dxpr-install && curl -sL \
  https://raw.githubusercontent.com/dxpr/dxpr_cms/1.x/.claude/skills/dxpr-install/SKILL.md \
  -o ~/.claude/skills/dxpr-install/SKILL.md
```

### Quick setup for AI assistants

[](#quick-setup-for-ai-assistants)

After installing DXPR CMS, enable AI assistant support:

```
drush dxb:setup-ai    # Page builder
drush dxt:setup-ai    # Theme settings
drush rl:setup-ai     # A/B testing
drush wm:setup-ai     # Site management
```

Compatible with Claude Code, Codex CLI, Gemini CLI, GitHub Copilot, Cursor, and other tools supporting the [Agent Skills standard](https://agentskills.io/specification).

Troubleshooting
---------------

[](#troubleshooting)

### `ddev start` fails with hostname/sudo error

[](#ddev-start-fails-with-hostnamesudo-error)

DDEV needs to add a hostname entry to `/etc/hosts`, which requires elevated privileges. If `ddev start` fails:

```
sudo ddev hostname .ddev.site 127.0.0.1
ddev start
```

### Port conflicts

[](#port-conflicts)

If another DDEV project or local server is using the same ports:

```
ddev poweroff           # Stop all DDEV projects
ddev start
```

Or change the router ports in `.ddev/config.yaml`:

```
router_http_port: "8080"
router_https_port: "8443"
```

### Docker is not running

[](#docker-is-not-running)

DDEV requires Docker. If you see "docker not running" errors, start Docker Desktop (or your Docker daemon) and retry `ddev start`.

### Composer runs out of memory

[](#composer-runs-out-of-memory)

If `ddev composer install` fails with a memory error:

```
COMPOSER_MEMORY_LIMIT=-1 ddev composer install
```

### Block plugin warnings during installation

[](#block-plugin-warnings-during-installation)

During `drush site-install` you may see warnings like:

```
[warning] The "field_block:node:page:field_content" block plugin was not found

```

These are expected and harmless. They occur because recipe configuration references layout builder blocks that are registered after the configuration is imported. The site works correctly despite these warnings.

Contributing
------------

[](#contributing)

Visit the [DXPR CMS project page](https://www.drupal.org/project/dxpr_cms)on Drupal.org and the [GitHub repository](https://github.com/dxpr/dxpr_cms)to report issues, submit patches, or contribute recipes.

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance77

Regular maintenance activity

Popularity15

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor1

Top contributor holds 64.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~83 days

Total

5

Last Release

1d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3f9ef6149ce044b66364e50a30a72f85a3e6dca99ed222459cf79f9e6a64ddbf?d=identicon)[jjroelofs](/maintainers/jjroelofs)

---

Top Contributors

[![jjroelofs](https://avatars.githubusercontent.com/u/904576?v=4)](https://github.com/jjroelofs "jjroelofs (119 commits)")[![Neslee](https://avatars.githubusercontent.com/u/42441907?v=4)](https://github.com/Neslee "Neslee (44 commits)")[![nechai](https://avatars.githubusercontent.com/u/19921926?v=4)](https://github.com/nechai "nechai (11 commits)")[![phenaproxima](https://avatars.githubusercontent.com/u/4504530?v=4)](https://github.com/phenaproxima "phenaproxima (5 commits)")[![rfay](https://avatars.githubusercontent.com/u/112444?v=4)](https://github.com/rfay "rfay (2 commits)")[![twilderan](https://avatars.githubusercontent.com/u/29509266?v=4)](https://github.com/twilderan "twilderan (1 commits)")[![mauritsl](https://avatars.githubusercontent.com/u/2941090?v=4)](https://github.com/mauritsl "mauritsl (1 commits)")[![thegbomb](https://avatars.githubusercontent.com/u/76041?v=4)](https://github.com/thegbomb "thegbomb (1 commits)")[![ivanboring](https://avatars.githubusercontent.com/u/1515681?v=4)](https://github.com/ivanboring "ivanboring (1 commits)")

### Embed Badge

![Health badge](/badges/dxpr-dxpr-cms/health.svg)

```
[![Health](https://phpackages.com/badges/dxpr-dxpr-cms/health.svg)](https://phpackages.com/packages/dxpr-dxpr-cms)
```

###  Alternatives

[govcms/govcms

GovCMS Drupal Distribution

198102.2k3](/packages/govcms-govcms)[drupal/recommended-project

Project template for Drupal projects with a relocated document root

1502.8M1](/packages/drupal-recommended-project)[vardot/varbase-project

Project template for Varbase distribution.

5362.5k](/packages/vardot-varbase-project)[az-digital/az_quickstart

Arizona Quickstart

52280.4k3](/packages/az-digital-az-quickstart)[fourkitchens/sous-drupal-project

Starter project for Sous a Drupal distribution featuring a theme based on Emulsify Design System.

141.1k](/packages/fourkitchens-sous-drupal-project)[farmos/farmos

A web-based farm record keeping application.

1.3k7.1k1](/packages/farmos-farmos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
