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

ActiveProject

previousnext/drupal-project
===========================

A starter kit for Drupal projects.

3222PHP

Since Nov 22Pushed 7y ago3 watchersCompare

[ Source](https://github.com/previousnext/drupal-project)[ Packagist](https://packagist.org/packages/previousnext/drupal-project)[ RSS](/packages/previousnext-drupal-project/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Drupal Project
==============

[](#drupal-project)

Use this project as a template for working on Drupal core and contrib modules.

Requirements
------------

[](#requirements)

Most of the dev tools are in the php Docker container, but you will need one or two out side of that.

This includes:

- PHP 7.1+
- Git
- and [Composer](https://getcomposer.org).

If you don't have these installed, then follow the instructions for your specific platform.

### MacOS

[](#macos)

Download and install Homebrew follow the [online instructions](https://brew.sh/).

Add the php tap:

```
brew tap homebrew/homebrew-php
brew install git composer php71 php71-mcrypt php71-xdebug
```

### Windows

[](#windows)

TBC

Installing
----------

[](#installing)

To create a new project in a directory called `myproject' run the following command.

```
composer create-project --no-install -s dev previousnext/drupal-project myproject
```

Docker
------

[](#docker)

You will need to install Docker and related tools.

### OS-specific Installation

[](#os-specific-installation)

#### MacOS

[](#macos-1)

Download and install [Docker for Mac](https://www.docker.com/docker-mac)

#### Windows

[](#windows-1)

Download and install [Docker for Windows](https://www.docker.com/docker-windows)

Download and install [Make for Windows](http://gnuwin32.sourceforge.net/packages/make.htm)

#### Linux

[](#linux)

You know what you're doing, right?

Docker Compose
--------------

[](#docker-compose)

Due to networking, and file system performance issues in Docker for Mac, you need a slightly different docker-compose.yml file for MacOS. To simplify your commands, we recommend creating an alias in `~/.bashrc` such as:

```
alias dc='docker-compose -f docker-compose.osx.yml'

```

To start the container, run:

```
dc up -d
```

Setup and Install Drupal
------------------------

[](#setup-and-install-drupal)

For simplicity, run all commands from within the php container. You can get shell access via:

```
dc exec app bash

```

To initialise your local dev environment run the following:

```
make install
```

Developer Options
-----------------

[](#developer-options)

To set up common developer options, run:

```
make devify
```

Install a contrib module
------------------------

[](#install-a-contrib-module)

The easiest way to install a contrib module to work on is via composer.

For example, to work on pathauto, type the following:

```
composer require drupal/pathauto --prefer-source

```

Testing
-------

[](#testing)

To run tests, run:

```
make test
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

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

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6132?v=4)[Kim Pepper](/maintainers/kimpepper)[@kimpepper](https://github.com/kimpepper)

---

Top Contributors

[![kimpepper](https://avatars.githubusercontent.com/u/6132?v=4)](https://github.com/kimpepper "kimpepper (16 commits)")[![acbramley](https://avatars.githubusercontent.com/u/569927?v=4)](https://github.com/acbramley "acbramley (1 commits)")

---

Tags

drupaldrupal8

### Embed Badge

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

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

PHPackages © 2026

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