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

ActiveProject

aten/drupal-project
===================

Aten Drupal Project

10.x-dev(1y ago)117[1 issues](https://github.com/AtenDesignGroup/drupal-project/issues)GPL-2.0-or-laterPHP

Since Sep 20Pushed 7mo ago2 watchersCompare

[ Source](https://github.com/AtenDesignGroup/drupal-project)[ Packagist](https://packagist.org/packages/aten/drupal-project)[ RSS](/packages/aten-drupal-project/feed)WikiDiscussions latest Synced 1mo ago

READMEChangelogDependencies (49)Versions (4)Used By (0)

Aten Drupal Starter Documentation
=================================

[](#aten-drupal-starter-documentation)

Starter repo for a Drupal website.

Getting Started
---------------

[](#getting-started)

To start a new Drupal project, run the following command:

```
composer create-project aten/drupal-project:latest

```

Development Workflow
--------------------

[](#development-workflow)

Projects built using this starter project make a number of assumptions. First that the project codebase is hosted on Github. This allows leveraging of Github Actions for deployments to various remote hosting environments.

For all projects in active development, Pantheon hosting is assumed at least to start. This allows developers to leverage Pantheon's free sandbox and multidev environments. Additional hosting providers can be configured by updating Github Actions deployment scripts.

Branches prefixed with `feature/` will get a new multidev environment created when a new PR is opened against the `main` branch. Sequential pushes to that branch will update the multidev environment. Closing the PR will destroy the multidev environment.

Patches
-------

[](#patches)

Composer based websites should use the [composer-patches](https://github.com/cweagans/composer-patches)plugin. This allows for patches to be applied every time `composer install` is ran. To keep things clean, all patches should live in an external `composer.patches.json` file and *not* within the main `composer.json` file.

Best practice should be that patches are contributed back to their associated Drupal project and referenced by with the issue number. For example:

```
"drupal/core": {
  "#12345: Short description...": "https://www.drupal.org/path/to/file.patch",
}

```

In rare cases where a local patch is needed, keep the `.patch` or `.diff` file in the repo's `/patches` folder.

Scaffold Development Instructions
---------------------------------

[](#scaffold-development-instructions)

To add or update packages to this base install, pass the `--no-update` flag into the `composer require` or `composer update` commands. This will ensure no `package.json` file is created and dependencies are not installed.

There a series of scripts for testing updates to the installer:

- `composer test:ak-installer`: Runs a test install. Places files on the Desktop.
- `composer cleanup:ak-installer`: Removes the installed directory. Gets ran before new installs.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity27

Early-stage or recently created project

 Bus Factor1

Top contributor holds 62.5% 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

550d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/371104?v=4)[Travis Tomka](/maintainers/droath)[@droath](https://github.com/droath)

---

Top Contributors

[![jnettik](https://avatars.githubusercontent.com/u/720018?v=4)](https://github.com/jnettik "jnettik (15 commits)")[![droath](https://avatars.githubusercontent.com/u/371104?v=4)](https://github.com/droath "droath (7 commits)")[![grgwrd](https://avatars.githubusercontent.com/u/31477460?v=4)](https://github.com/grgwrd "grgwrd (2 commits)")

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

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

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

###  Alternatives

[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)[drupalwxt/wxt

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

29159.8k8](/packages/drupalwxt-wxt)[thunder/thunder-distribution

The thunder distribution

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

PHPackages © 2026

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