PHPackages                             digitalpolygon/drupal-recommended-project - 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. [Framework](/categories/framework)
4. /
5. digitalpolygon/drupal-recommended-project

ActiveProject[Framework](/categories/framework)

digitalpolygon/drupal-recommended-project
=========================================

Project template for Drupal 9 projects with a relocated document root

0.0.1(3y ago)07GPL-2.0-or-laterShell

Since May 27Pushed 3y ago4 watchersCompare

[ Source](https://github.com/digitalpolygon/drupal-recommended-project)[ Packagist](https://packagist.org/packages/digitalpolygon/drupal-recommended-project)[ Docs](https://www.digitalpolygon.com/)[ RSS](/packages/digitalpolygon-drupal-recommended-project/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (23)Versions (2)Used By (0)

Digital Polygon Drupal Recommended Project
==========================================

[](#digital-polygon-drupal-recommended-project)

This is an opinionated project template for new Drupal 9 projects. It is based on the [Drupal Recommended Project](https://github.com/drupal/recommended-project/tree/9.3.x), with the principal difference being the addition of several modules and themes.

It includes
-----------

[](#it-includes)

- Drupal Core
- [Drush](https://github.com/drush-ops/drush) (Drupal CLI and development tool)
- [DDev](https://ddev.readthedocs.io/)
- [Asset Packagist](https://asset-packagist.org/) repository, package, and configuration
- [GrumPHP](https://phpqa.io/projects/grumphp.html)

Installation and usage
----------------------

[](#installation-and-usage)

Create a new project using composer

```
composer create-project --no-interaction digitalpolygon/drupal-recommended-project

```

After creating the project, it can be completely customized to suite your requirements. You should never update the project template.

Local Setup
-----------

[](#local-setup)

Once you have the project dependencies setup on your local environment, you should be able to setup your local environment with the sites.

1. Create a composer project using

```
composer create-project --no-interaction digitalpolygon/drupal-recommended-project

```

2. Configure git by executing
    - git config user.email ""
    - git config user.name "Your Name"
3. Move into the project folder - `cd drupal-recommended-project`
4. If you are using `Macbook M1` please proceed to [Configuring Project for Apple M](#configuring-project-for-apple-m1)
5. Run `ddev setup` to build your project locally
6. Your [local](https://drupal-recommended-project.ddev.site/) site should be up and running

### Configuring Project for Apple M1

[](#configuring-project-for-apple-m1)

#### 1. Update `.ddev/docker-compose.local.yaml`

[](#1-update-ddevdocker-composelocalyaml)

Create the file if it doesn't already exist. Update it so that the `web` service has property `platform: linux/x86_64`. Example: adfdsaf

```
services:
  web:
    platform: linux/x86_64
```

#### 2. Update `.ddev/config.local.yaml`

[](#2-update-ddevconfiglocalyaml)

Create the file if it doesn't already exist. Update it so `mutagen_enabled: true` is set.

### Useful ddev commands

[](#useful-ddev-commands)

1. `ddev setup` - Use this command to setup the project from scratch.
2. `ddev refresh` - Use this command to sync your local with dev environment.
3. `ddev xdebug on` - Use this command to enable xdebug.
4. `ddev frontend` - Builds frontend dependencies.

Frontend Theme
--------------

[](#frontend-theme)

Please add your FE build commands in `build.sh` script available in `scripts` directory.

Pantheon Integration
--------------------

[](#pantheon-integration)

- To integrate with pantheon please include [digitalpolygon/drupal-pantheon-integration](https://github.com/digitalpolygon/drupal-pantheon-integration) composer package.

```
composer require digitalpolygon/drupal-pantheon-integration

```

- Update `provider.yml` to use pantheon as a provider
- Update `refresh` command to use `pantheon` as provider

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 92.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

Unknown

Total

1

Last Release

1452d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/85e23fca128aed0b404f899ab0ada6eef6d0fe8abd3635ce4f2522d25aa42cda?d=identicon)[lpeabody](/maintainers/lpeabody)

![](https://www.gravatar.com/avatar/d3b4e358121729909fb378a37bfaebce73fc84bcdedaadf70f96ec3d0c2963ee?d=identicon)[gauravgoyal](/maintainers/gauravgoyal)

---

Top Contributors

[![gauravgoyal](https://avatars.githubusercontent.com/u/3414191?v=4)](https://github.com/gauravgoyal "gauravgoyal (12 commits)")[![lpeabody](https://avatars.githubusercontent.com/u/419534?v=4)](https://github.com/lpeabody "lpeabody (1 commits)")

### Embed Badge

![Health badge](/badges/digitalpolygon-drupal-recommended-project/health.svg)

```
[![Health](https://phpackages.com/badges/digitalpolygon-drupal-recommended-project/health.svg)](https://phpackages.com/packages/digitalpolygon-drupal-recommended-project)
```

###  Alternatives

[drupalwxt/wxt

Project template for Drupal 10 sites built with the WxT distribution.

29159.8k8](/packages/drupalwxt-wxt)[voidagency/vactory_starter_kit

Vactory is a custom Drupal profile which is developed and released by VOID Agency.

1019.7k](/packages/voidagency-vactory-starter-kit)[thunder/thunder-distribution

The thunder distribution

50634.8k3](/packages/thunder-thunder-distribution)[govcms/govcms

GovCMS Drupal Distribution

18997.1k3](/packages/govcms-govcms)

PHPackages © 2026

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