PHPackages                             acquia/drupal-cms-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. acquia/drupal-cms-project

ActiveProject[Framework](/categories/framework)

acquia/drupal-cms-project
=========================

Drupal with a bunch of useful stuff and a scaffold tailored to Acquia hosting.

2.1.0(2mo ago)12823GPL-2.0-or-laterCI passing

Since Jan 10Pushed 1mo ago6 watchersCompare

[ Source](https://github.com/acquia/drupal-cms-project)[ Packagist](https://packagist.org/packages/acquia/drupal-cms-project)[ Docs](https://github.com/acquia/drupal-cms-project)[ RSS](/packages/acquia-drupal-cms-project/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (20)Versions (15)Used By (0)

Drupal CMS - Acquia Hosting Tailored Version
============================================

[](#drupal-cms---acquia-hosting-tailored-version)

Project template for building [Drupal CMS](https://drupal.org/drupal-cms) tailored for Acquia hosting. This project follows the official Drupal CMS releases and includes Acquia-specific additions and integrations.

Example workflow using [Acquia CLI](https://docs.acquia.com/acquia-cloud-platform/add-ons/acquia-cli/install)
-------------------------------------------------------------------------------------------------------------

[](#example-workflow-using-acquia-cli)

1. Create project

    ```
    composer create-project acquia/drupal-cms-project

    ```
2. Initialize repo and commit

    ```
    cd drupal-cms-project && git init && git add -A && git commit -m "initial build"

    ```
3. Build artifact and push to cloud

    ```
    /usr/local/bin/acli push:artifact --destination-git-urls= --destination-git-branch=dist --quiet

    ```
4. Checkout the new branch on cloud

    ```
    /usr/local/bin/acli app:task-wait "$(/usr/local/bin/acli api:environments:code-switch .dev dist)"

    ```
5. Drop database on cloud if you have previously installed a site and want to see the Drupal CMS installer

    ```
    /usr/local/bin/acli remote:drush @.dev sql:drop

    ```
6. Visit your site!

Branches
--------

[](#branches)

This repo ships with two branches: `main` and `dist`.

### main

[](#main)

The `main` branch is used for development. When you're ready to deploy a feature or update, you will build an artifact from the main branch using ACLI.

#### Develop and deploy a feature

[](#develop-and-deploy-a-feature)

1. Create a feature branch from `main````
    $ git checkout -b  main

    ```
2. Do your work on the feature branch. Once it's reviewed and ready, merge it back into main.
3. Create a deployment artifact from `main`. ```
    $ acli push:artifact --destination-git-urls="" --destination-git-branch=

    ```

### dist

[](#dist)

The `dist` branch is a prebuilt deployment artifact. You can use it to get an application up and running quickly without building an artifact. You must generate a unique salt hash in the `dist` branch before using it. You can use the Drupal Recommended Settings provided Drush command to do this: `drush drupal:hash-salt:init`. This artifact uses the latest PHP version available on Acquia, currently 8.5. The prebuilt `dist` branch is generally NOT recommended for normal workflows.

#### Example `dist` branch workflow

[](#example-dist-branch-workflow)

1. Clone the repo. ```
    $ git clone git@github.com:acquia/drupal-cms-project.git

    ```
2. Check out the `dist` branch. ```
    $ git checkout dist

    ```
3. Remove the GitHub remote. ```
    $ git remote remove origin

    ```
4. Generate a unique hash salt and add it to Git. ```
    $ vendor/bin/drush drupal:hash-salt:init
    $ git add -A
    $ git commit -m "Unique hash salt"

    ```
5. Add your Acquia Git URL as a remote and push the `dist` branch to it. ```
    $ git remote add acquia
    $ git push acquia dist

    ```
6. Checkout the dist branch on cloud. ```
    $ acli app:task-wait "$(/usr/local/bin/acli api:environments:code-switch . dist)"

    ```
7. Install from the prebuilt artifact's configuration on cloud. ```
    $ acli remote:drush @. -- site:install --existing-config --yes

    ```
8. Import the default content provided by Drupal CMS starter. ```
    $ acli remote:drush @. -- content:import ../recipes/drupal_cms_starter/content --yes

    ```

License
-------

[](#license)

Copyright (C) 2026 Acquia, Inc.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance87

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90.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 ~41 days

Recently: every ~57 days

Total

11

Last Release

81d ago

Major Versions

1.1.5 → 2.0.02026-01-28

### Community

Maintainers

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

---

Top Contributors

[![balsama](https://avatars.githubusercontent.com/u/1536654?v=4)](https://github.com/balsama "balsama (28 commits)")[![goba](https://avatars.githubusercontent.com/u/235185?v=4)](https://github.com/goba "goba (1 commits)")[![jfarrell](https://avatars.githubusercontent.com/u/770483?v=4)](https://github.com/jfarrell "jfarrell (1 commits)")[![vishalkhode1](https://avatars.githubusercontent.com/u/81069167?v=4)](https://github.com/vishalkhode1 "vishalkhode1 (1 commits)")

### Embed Badge

![Health badge](/badges/acquia-drupal-cms-project/health.svg)

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

###  Alternatives

[drupalwxt/wxt

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

29159.8k8](/packages/drupalwxt-wxt)[drupal/recommended-project

Project template for Drupal projects with a relocated document root

1502.6M1](/packages/drupal-recommended-project)[acquia/drupal-recommended-project

Acquia-compatible Drupal application based on the Drupal Recommended Project

27537.5k](/packages/acquia-drupal-recommended-project)[govcms/govcms

GovCMS Drupal Distribution

18997.1k3](/packages/govcms-govcms)[fourkitchens/sous-drupal-project

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

151.0k](/packages/fourkitchens-sous-drupal-project)

PHPackages © 2026

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