PHPackages                             thinkshout/robo-drupal - 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. [CLI &amp; Console](/categories/cli)
4. /
5. thinkshout/robo-drupal

ActiveProject[CLI &amp; Console](/categories/cli)

thinkshout/robo-drupal
======================

Robo Tasks for Drupal projects

4.0.2(5mo ago)6109.0k↓25%[9 issues](https://github.com/thinkshout/robo-drupal/issues)1GPL-2.0+PHP

Since Sep 17Pushed 3mo ago3 watchersCompare

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

READMEChangelog (9)Dependencies (4)Versions (62)Used By (1)

robo-drupal
===========

[](#robo-drupal)

Robo commands and tasks for Drupal

Doc pages are at

Classes are listed at [https://thinkshout.github.io/robo-drupal/class\_think\_shout\_1\_1\_robo\_drupal\_1\_1\_tasks.html](https://thinkshout.github.io/robo-drupal/class_think_shout_1_1_robo_drupal_1_1_tasks.html)

Update information
==================

[](#update-information)

If you update to the 3.x release, you will need to rerun `robo configure` to set the TS\_PROD\_BRANCH variable (--prod-branch=main). This allows you to use a branch name for production deployments that is [not the default](https://www.zdnet.com/article/github-to-replace-master-with-alternative-term-to-avoid-slavery-references/). If you do not specify a production branch, it will default to "main".

Once you have set a production branch, you can create a branch with that name from your current production branch, push the new branch up to github, and delete the old branch. In some cases, you may need to change the default branch in github (although that is normally "develop"). You may want to review open pull requests as well, and notify other developers on the project to update their local repositories by pulling down the new branch.

Installation
============

[](#installation)

1. In your projects' composer.json file, under "extra" -&gt; "drupal-scaffold" -&gt; "allowed-packages" add "thinkshout/robo-drupal"
2. Require robo-drupal for dev environments: `composer require --dev thinkshout/robo-drupal -W`
3. Update the values in `.env.dist` to match your site: `TERMINUS_SITE` (example: mysite), `TS_PROJECT` (example: mysite), and `DRUSH_OPTIONS_URI` (example: web.mysite.localhost)
4. Run `robo configure`. This should create a `.env` file based on your `.env.dist` file.
5. Test out the configuration above by pulling down the live database:

```
robo pull:config # Makes a database backup and pulls it locally.
robo install # Builds your local database - you can pull from "local"

```

5. In your project's ".gitignore" file, add the ".env" file at the bottom, like so (you might just need to uncomment):

```
# Ignore generated config
.env

```

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance54

Moderate activity, may be stable

Popularity35

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~138 days

Recently: every ~261 days

Total

20

Last Release

173d ago

Major Versions

1.0 → 2.0-rc12019-02-18

v2.0.2 → v3.0.02020-07-22

3.4.2 → 4.x-dev2023-03-14

### Community

Maintainers

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

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

---

Top Contributors

[![mariacha](https://avatars.githubusercontent.com/u/999525?v=4)](https://github.com/mariacha "mariacha (79 commits)")[![maria-thinkshout](https://avatars.githubusercontent.com/u/50145226?v=4)](https://github.com/maria-thinkshout "maria-thinkshout (52 commits)")[![unclegcb](https://avatars.githubusercontent.com/u/2730679?v=4)](https://github.com/unclegcb "unclegcb (41 commits)")[![rjacobsen0](https://avatars.githubusercontent.com/u/5161930?v=4)](https://github.com/rjacobsen0 "rjacobsen0 (26 commits)")[![tauno](https://avatars.githubusercontent.com/u/250188?v=4)](https://github.com/tauno "tauno (20 commits)")[![olivierbouwman](https://avatars.githubusercontent.com/u/7672249?v=4)](https://github.com/olivierbouwman "olivierbouwman (12 commits)")[![bdimaggio](https://avatars.githubusercontent.com/u/6163565?v=4)](https://github.com/bdimaggio "bdimaggio (9 commits)")[![mortenson](https://avatars.githubusercontent.com/u/2091002?v=4)](https://github.com/mortenson "mortenson (6 commits)")[![robertjpotter](https://avatars.githubusercontent.com/u/2768513?v=4)](https://github.com/robertjpotter "robertjpotter (4 commits)")[![wxactly](https://avatars.githubusercontent.com/u/1130929?v=4)](https://github.com/wxactly "wxactly (3 commits)")[![jshinrock](https://avatars.githubusercontent.com/u/662848?v=4)](https://github.com/jshinrock "jshinrock (2 commits)")[![katieescoto](https://avatars.githubusercontent.com/u/36009860?v=4)](https://github.com/katieescoto "katieescoto (1 commits)")

### Embed Badge

![Health badge](/badges/thinkshout-robo-drupal/health.svg)

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

###  Alternatives

[jigarius/drall

Drall is a command-line utility to run drush on multi-site Drupal installations.

35105.9k](/packages/jigarius-drall)[chromatic/usher

A collection of Robo commands for use on Chromatic projects.

13534.3k1](/packages/chromatic-usher)

PHPackages © 2026

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