PHPackages                             oomphinc/drupal-scaffold - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. oomphinc/drupal-scaffold

ActiveProject[Utility &amp; Helpers](/categories/utility)

oomphinc/drupal-scaffold
========================

A Drupal scaffold project

2.3.0(2y ago)192.6k10[11 issues](https://github.com/oomphinc/drupal-scaffold/issues)[7 PRs](https://github.com/oomphinc/drupal-scaffold/pulls)MITPHPCI passing

Since Jun 1Pushed 1y ago28 watchersCompare

[ Source](https://github.com/oomphinc/drupal-scaffold)[ Packagist](https://packagist.org/packages/oomphinc/drupal-scaffold)[ RSS](/packages/oomphinc-drupal-scaffold/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (3)Dependencies (24)Versions (25)Used By (0)

Drupal Scaffold
===============

[](#drupal-scaffold)

Drupal scaffold project to kick-start development of a new instance of Drupal.

Dependencies
------------

[](#dependencies)

The only dependency this project has is [Lando](https://docs.devwithlando.io). All tools used for this project are containerized and wrapped with [Lando](https://docs.devwithlando.io).

For those using [DDEV](https://ddev.readthedocs.io/en/stable), a DDEV config file is included, however some of the tooling defined for Lando may not be available or will require using DDEV specific commands.

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

[](#getting-started)

### Using Composer create-project

[](#using-composer-create-project)

```
composer create-project oomphinc/drupal-scaffold my-project-name --ignore-platform-reqs
```

### Using git clone

[](#using-git-clone)

```
git clone git@github.com:oomphinc/drupal-scaffold.git
```

Place a copy of this repository in a new folder. In .lando.yml, change the name of the project. Then run `lando start`. This will install all dependencies via composer.

You can then execute the site installation by running the drush site-install command shown below. When prompted for database name, username, and password, enter `drupal9` for all three. When prompted for host, use the `hostnames` value as reported when running: `lando info --service=database` (e.g. `database.drupalscaffold.internal`)

Site install command:

```
$ lando drush site-install standard --account-pass=admin
```

The command above will install Drupal with the standard installation profile. You can then log into Drupal as User 1 with `admin` / `admin` as the credentials.

Lando
-----

[](#lando)

You can type `lando` inside of the newly created project to see the available commands. Tools like [Composer](https://getcomposer.org) and [npm](https://www.npmjs.com) are available with:

```
$ lando composer
```

```
$ lando npm
```

### PHPCS

[](#phpcs)

PHPCS is configured to follow Oomph's best practices, which include strict type checking on all php files, adding type hints to all methods, adding type hints to all parameters.

```
$ lando phpcs
```

```
$ ddev exec phpcs
```

### PHPStan

[](#phpstan)

PHPStan has been included to also scan for strict type checking as well as any deprecations with Drupal.

```
$ lando phpstan
```

```
$ ddev exec phpstan
```

### PHPUnit

[](#phpunit)

```
$ lando phpunit
```

```
$ ddev exec phpunit
```

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community27

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

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

Every ~154 days

Recently: every ~225 days

Total

15

Last Release

736d ago

Major Versions

1.2.2 → 2.0.02022-03-11

### Community

Maintainers

![](https://www.gravatar.com/avatar/2b0d02185ad1f882de20ec5b768b7198c72a6f055f3ec7172ef25c06a44fefee?d=identicon)[oomphinc](/maintainers/oomphinc)

![](https://www.gravatar.com/avatar/19c884fd227b0e179b01fec6ee51c369d9474367efc2330a79951ff77f2b5085?d=identicon)[balbuf](/maintainers/balbuf)

---

Top Contributors

[![ben-hamelin](https://avatars.githubusercontent.com/u/53975352?v=4)](https://github.com/ben-hamelin "ben-hamelin (126 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (20 commits)")[![johncionci](https://avatars.githubusercontent.com/u/1957330?v=4)](https://github.com/johncionci "johncionci (16 commits)")[![nathandentzau](https://avatars.githubusercontent.com/u/15371196?v=4)](https://github.com/nathandentzau "nathandentzau (15 commits)")[![marcaddeo](https://avatars.githubusercontent.com/u/199649?v=4)](https://github.com/marcaddeo "marcaddeo (13 commits)")[![jordan-caldwell](https://avatars.githubusercontent.com/u/2349061?v=4)](https://github.com/jordan-caldwell "jordan-caldwell (10 commits)")[![kimdomenick](https://avatars.githubusercontent.com/u/57955724?v=4)](https://github.com/kimdomenick "kimdomenick (6 commits)")[![hotwebmatter](https://avatars.githubusercontent.com/u/1103978?v=4)](https://github.com/hotwebmatter "hotwebmatter (4 commits)")[![balbuf](https://avatars.githubusercontent.com/u/3887845?v=4)](https://github.com/balbuf "balbuf (4 commits)")[![syzygy333](https://avatars.githubusercontent.com/u/3818710?v=4)](https://github.com/syzygy333 "syzygy333 (3 commits)")[![JMStewart00](https://avatars.githubusercontent.com/u/27921423?v=4)](https://github.com/JMStewart00 "JMStewart00 (3 commits)")[![jbenholt](https://avatars.githubusercontent.com/u/45085607?v=4)](https://github.com/jbenholt "jbenholt (2 commits)")[![pfrilling](https://avatars.githubusercontent.com/u/927800?v=4)](https://github.com/pfrilling "pfrilling (2 commits)")[![johnpicozzi](https://avatars.githubusercontent.com/u/6811770?v=4)](https://github.com/johnpicozzi "johnpicozzi (1 commits)")[![raubin](https://avatars.githubusercontent.com/u/1036605?v=4)](https://github.com/raubin "raubin (1 commits)")[![codeclarified](https://avatars.githubusercontent.com/u/158665?v=4)](https://github.com/codeclarified "codeclarified (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/oomphinc-drupal-scaffold/health.svg)

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

###  Alternatives

[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)[wingsuit-designsystem/wingsuit-kickstarter

Starterkit for Wingsuit and Layout Builder.

131.2k](/packages/wingsuit-designsystem-wingsuit-kickstarter)

PHPackages © 2026

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