PHPackages                             xenomedia/xeno\_robo - 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. xenomedia/xeno\_robo

ActiveRobo-tasks[Utility &amp; Helpers](/categories/utility)

xenomedia/xeno\_robo
====================

Robo tasks used at Xeno Media

0.3.7(4y ago)0949[3 issues](https://github.com/xenomedia/xeno_robo/issues)MITPHPPHP &gt;=7.4

Since Jan 25Pushed 4y ago1 watchersCompare

[ Source](https://github.com/xenomedia/xeno_robo)[ Packagist](https://packagist.org/packages/xenomedia/xeno_robo)[ RSS](/packages/xenomedia-xeno-robo/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (3)Versions (30)Used By (0)

Xeno Robo
=========

[](#xeno-robo)

Robo commands for developing websites at Xeno Media.

Getting Started
---------------

[](#getting-started)

### Installation

[](#installation)

Install with Composer by running:

```
composer global require xenomedia/xeno_robo
```

or

```
composer global require consolidation/cgr
composer global remove consolidation/robo
cgr xenomedia/xeno_robo
```

### Create Robo File

[](#create-robo-file)

In the root of your project create `RoboFile.php` file. Extend the class based on the project you are working on.

Example Drupal 7 RoboFile.php:

```

```

Example Drupal 8 RoboFile.php:

```

```

Example Wordpress Robo File:

```

```

### Create robo.yml.dist file

[](#create-roboymldist-file)

Create a yml file that looks like this in the root of your project:

```
site:
  grunt_path: # Leave blank if no grunt.
  root_path: # Leave blank if same as project path.
  live_domain: # Used for WP Search and replace
  local_domain: # Used for WP Search and replace
database:
  database:
  user:
  password:
# `robo db:get` settings
# Pull the DB from Pantheon.
pantheon:
  site_name:
  env:
# Pull the DB from SSH.
stage:
  site_name: # The name of the *sql.gz file to get. If the file name is `example.sql.gz` then enter `example`
  user: # Staging ssh user.
  host: # Staging ssh host.
  port: # SSH port number.
  backup_location: # Path to directory where backups are stored.
```

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 94.7% 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 ~49 days

Recently: every ~288 days

Total

28

Last Release

1734d ago

PHP version history (2 changes)0.0.1PHP &gt;=5.6

0.3.7PHP &gt;=7.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10727786?v=4)[Xeno Media, Inc.](/maintainers/xenomedia)[@xenomedia](https://github.com/xenomedia)

---

Top Contributors

[![michaelpporter](https://avatars.githubusercontent.com/u/599168?v=4)](https://github.com/michaelpporter "michaelpporter (18 commits)")[![albertski](https://avatars.githubusercontent.com/u/759451?v=4)](https://github.com/albertski "albertski (1 commits)")

---

Tags

phproboxeno-tool

### Embed Badge

![Health badge](/badges/xenomedia-xeno-robo/health.svg)

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

###  Alternatives

[roave/backward-compatibility-check

Tool to compare two revisions of a public API to check for BC breaks

6003.6M95](/packages/roave-backward-compatibility-check)[brianhenryie/strauss

Prefixes dependencies namespaces so they are unique to your plugin

190438.1k31](/packages/brianhenryie-strauss)[pantheon-systems/terminus

A command line interface for Pantheon

3391.5M17](/packages/pantheon-systems-terminus)[october/rain

October Rain Library

1601.7M73](/packages/october-rain)[ec-europa/toolkit

Toolkit packaged for Drupal projects based on Robo.

39250.0k28](/packages/ec-europa-toolkit)[dominikb/composer-license-checker

Utility to check for licenses of dependencies and block/allow them.

574.6M13](/packages/dominikb-composer-license-checker)

PHPackages © 2026

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