PHPackages                             realityloop/foundry - 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. realityloop/foundry

ActiveProject

realityloop/foundry
===================

Composer project template for the Drupal Foundry install profile using a relocated document root

10.3.1(1y ago)2721[9 issues](https://github.com/Realityloop/foundry/issues)[5 PRs](https://github.com/Realityloop/foundry/pulls)GPL-2.0-or-laterPHPPHP &gt;=8.3CI passing

Since Nov 25Pushed 1w ago2 watchersCompare

[ Source](https://github.com/Realityloop/foundry)[ Packagist](https://packagist.org/packages/realityloop/foundry)[ Docs](https://www.drupal.org/project/foundry)[ RSS](/packages/realityloop-foundry/feed)WikiDiscussions develop Synced 1w ago

READMEChangelogDependencies (95)Versions (11)Used By (0)

Foundry
=======

[](#foundry)

This [composer template](https://repo.packagist.org/packages/realityloop/foundry) downloads Drupal with the [Foundry install profile](https://www.drupal.org/project/foundry) and all of it's dependencies as a relocated document root.

The Foundry install profile is designed to be a good starting point for most websites, with a particular focus on administration experience.

Recommended usage
-----------------

[](#recommended-usage)

Create a directory for your project then use the `composer create-project` command to download the required code as shown here (you will require php 8.3 to execute this):

```
composer create-project -s dev realityloop/foundry [destination]

```

Install Drupal using quickstart
-------------------------------

[](#install-drupal-using-quickstart)

This method is ideal for testing quickly.

```
php ./web/core/scripts/drupal quick-start foundry

```

Install Drupal using ddev
-------------------------

[](#install-drupal-using-ddev)

This method is great for development purposes.

1. First install ddev
2. Then from the project root execute the following commands:

```
ddev start
ddev ssh #Connect to container
drush si --existing-config -y #Install site

```

For production use we suggest a contaier based workflow such as docker or kubernetes.

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

[](#contributing)

This project uses conventional commits

You will need nodejs v16.x installed for local development, we assume you will be using nvm.

Before undertaking any development tasks on your local machine we request that you execute the following 3 commands from the project directory so that your commits meet the standards:

```
nvm use stable
npm i
git config core.hooksPath .git-hooks

```

Any PR's without conventional commit messages will be closed.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance49

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 91.2% 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 ~482 days

Total

3

Last Release

672d ago

Major Versions

9.3.x-dev → 10.3.12024-07-16

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1054853?v=4)[Realityloop](/maintainers/realityloop)[@Realityloop](https://github.com/Realityloop)

---

Top Contributors

[![BrianGilbert](https://avatars.githubusercontent.com/u/114017?v=4)](https://github.com/BrianGilbert "BrianGilbert (125 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (7 commits)")[![Decipher](https://avatars.githubusercontent.com/u/161090?v=4)](https://github.com/Decipher "Decipher (4 commits)")[![shaal](https://avatars.githubusercontent.com/u/22901?v=4)](https://github.com/shaal "shaal (1 commits)")

### Embed Badge

![Health badge](/badges/realityloop-foundry/health.svg)

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

###  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)[thunder/thunder-distribution

The thunder distribution

50634.8k3](/packages/thunder-thunder-distribution)[drupalwxt/wxt

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

29159.8k8](/packages/drupalwxt-wxt)[govcms/govcms

GovCMS Drupal Distribution

18997.1k3](/packages/govcms-govcms)

PHPackages © 2026

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