PHPackages                             metadrop/drupal-dev - 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. metadrop/drupal-dev

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

metadrop/drupal-dev
===================

Development dependencies for Drupal projects on top of drupal/core-dev

v2.9.0(8mo ago)169.0k↓37.5%61GPL-2.0-or-later

Since May 4Pushed 8mo ago3 watchersCompare

[ Source](https://github.com/Metadrop/drupal-dev)[ Packagist](https://packagist.org/packages/metadrop/drupal-dev)[ RSS](/packages/metadrop-drupal-dev/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (22)Versions (36)Used By (1)

Drupal dev dependencies
=======================

[](#drupal-dev-dependencies)

On top of [drupal/core-dev](https://github.com/drupal/core-dev), this package adds more development dependencies that are useful in any drupal development.

Devel
-----

[](#devel)

[Devel](https://www.drupal.org/project/devel) provides suite of modules containing helpful tools for module developers and themers.

PHP Code Sniffer.
-----------------

[](#php-code-sniffer)

Verify that the code follows the best practices. It will integrate the own [drupal coding standards](https://www.drupal.org/project/coder).

[More info](https://github.com/squizlabs/PHP_CodeSniffer)

PHP mess detector.
------------------

[](#php-mess-detector)

Find potential problems in the PHP code. [More info](https://phpmd.org/)

PHP copy paste detector.
------------------------

[](#php-copy-paste-detector)

Detect duplicated code. [More info](https://github.com/sebastianbergmann/phpcpd)

Behat
-----

[](#behat)

Allows writing behaviour driven development in PHP, very useful to cover the functionalities of your Drupal site. [More info](https://docs.behat.org/en/latest/)

### Step time logger

[](#step-time-logger)

Finds slow scenarios by measuring the time spent on each step. [More info](https://github.com/tkotosz/behat-step-time-logger)

PHPQA
-----

[](#phpqa)

PHPQa allows to unify all the static analysis tools in just one command to makes code quality review easier.

Drupal check
------------

[](#drupal-check)

Built on PHPStan, [drupal-check](https://github.com/mglaman/drupal-check) will check for correctness (e.g. using a class that doesn't exist), deprecation errors, and more.

GrumPHP
-------

[](#grumphp)

Ensure developers follow the Drupal coding standards and best practices. To make your projects fit the highest quality assurance, a git-hook is automatically installed so is not possible to commit any change without accomplishing those quality requirements.

[More info](https://github.com/phpro/grumphp)

### Grumphp drupal check

[](#grumphp-drupal-check)

[Grumphp drupal check](https://github.com/metadrop/grumphp-drupal-check) ensures that deprecated code is detected before commiting it.

Scripthor
---------

[](#scripthor)

Swiss knife of scripts for speed up the development on drupal projects. [More info](https://github.com/metadrop/scripthor)

###  Health Score

48

—

FairBetter than 95% of packages

Maintenance61

Regular maintenance activity

Popularity34

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 74.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 ~51 days

Recently: every ~80 days

Total

32

Last Release

245d ago

Major Versions

v0.5.0 → 1.0.02023-08-03

v1.1.0 → v2.0.02024-04-01

### Community

Maintainers

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

![](https://avatars.githubusercontent.com/u/3202817?v=4)[Omar Mohamad - El Hassan Lopesino](/maintainers/omarlopesino)[@omarlopesino](https://github.com/omarlopesino)

---

Top Contributors

[![omarlopesino](https://avatars.githubusercontent.com/u/3202817?v=4)](https://github.com/omarlopesino "omarlopesino (41 commits)")[![rsanzante](https://avatars.githubusercontent.com/u/776453?v=4)](https://github.com/rsanzante "rsanzante (6 commits)")[![Eduardo-Morales-Alberti](https://avatars.githubusercontent.com/u/24698482?v=4)](https://github.com/Eduardo-Morales-Alberti "Eduardo-Morales-Alberti (4 commits)")[![albeortev](https://avatars.githubusercontent.com/u/46744901?v=4)](https://github.com/albeortev "albeortev (2 commits)")[![AliagaDev](https://avatars.githubusercontent.com/u/10268016?v=4)](https://github.com/AliagaDev "AliagaDev (1 commits)")[![lpeidro](https://avatars.githubusercontent.com/u/63868167?v=4)](https://github.com/lpeidro "lpeidro (1 commits)")

### Embed Badge

![Health badge](/badges/metadrop-drupal-dev/health.svg)

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

###  Alternatives

[wp-cli/wp-cli-tests

WP-CLI testing framework

422.7M87](/packages/wp-cli-wp-cli-tests)[ec-europa/toolkit

Toolkit packaged for Drupal projects based on Robo.

38244.6k16](/packages/ec-europa-toolkit)[youwe/testing-suite

Contains Youwe's default testing packages for php.

13176.9k8](/packages/youwe-testing-suite)[ramsey/devtools

A Composer plugin to aid PHP library and application development.

7134.7k26](/packages/ramsey-devtools)

PHPackages © 2026

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