PHPackages                             acquia/orca - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. acquia/orca

ActiveLibrary[Testing &amp; Quality](/categories/testing)

acquia/orca
===========

A tool for testing a company's software packages together in the context of a realistic, functioning, best practices Drupal build

v5.1.2(2mo ago)32902.4k—6.6%22[1 PRs](https://github.com/acquia/orca/pulls)GPL-2.0-or-laterPHPPHP ^8.1CI passing

Since Jan 24Pushed 2mo ago9 watchersCompare

[ Source](https://github.com/acquia/orca)[ Packagist](https://packagist.org/packages/acquia/orca)[ RSS](/packages/acquia-orca/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (10)Dependencies (74)Versions (159)Used By (0)

ORCA
====

[](#orca)

[![Latest Stable Version](https://camo.githubusercontent.com/48e4381b5cdaa2a108d6ef8a1d05be48b2715ca1c517f9b2fc52ad50d0eae630/68747470733a2f2f706f7365722e707567782e6f72672f6163717569612f6f7263612f762f737461626c65)](https://packagist.org/packages/acquia/orca)[![Total Downloads](https://camo.githubusercontent.com/949152329ac53ded50c14ecb869c21e432a6c7a42d75deb61f3a74d37a36b9e9/68747470733a2f2f706f7365722e707567782e6f72672f6163717569612f6f7263612f646f776e6c6f616473)](https://packagist.org/packages/acquia/orca)[![Latest Unstable Version](https://camo.githubusercontent.com/089ff675ed49a14ce86d1079fe8310c17288a23f2fa386bfc5e7e057f2413134/68747470733a2f2f706f7365722e707567782e6f72672f6163717569612f6f7263612f762f756e737461626c65)](https://packagist.org/packages/acquia/orca)[![License](https://camo.githubusercontent.com/a8070670063540535303cd18ec059eb4db260846e0e0379941426057ddd212c4/68747470733a2f2f706f7365722e707567782e6f72672f6163717569612f6f7263612f6c6963656e7365)](https://packagist.org/packages/acquia/orca)[![Build Status](https://github.com/acquia/orca/actions/workflows/orca.yml/badge.svg)](https://github.com/acquia/orca/actions/workflows/orca.yml)

[![ORCA Logo](images/logo-wide.png)](images/logo-wide.png)

ORCA (Official Representative Customer Application) is a tool for testing a company's Drupal-adjacent software packages. It ensures their cross compatibility and correct functioning by installing all of them together into a realistic, functioning, best practices Drupal build and running automated tests and static code analysis on them. Its guiding design principle is to use company packages as a customer would. It installs the latest recommended versions via Composer and performs no manual setup or configuration.

Who is it for?
--------------

[](#who-is-it-for)

ORCA is for anyone who has an interest in one or more Drupal extensions or platforms continuing to work together and wants to run automated tests in a continuous integration (CI) workflow to ensure that they do, e.g.:

- Product companies that want to ensure that their own modules continue to work together or on their platforms
- Professional services organizations that want to know ahead of time if the contrib modules they commonly use together are going to have conflicts
- Contributors that want to test together one or more modules they maintain

What does it do?What is the value?Adds all company packages to a Drupal project via Composer, installs them and their subextensions, and runs their automated tests.Ensures that all company packages can be added to the same codebase via Composer (prevents dependency conflicts), that there are no adverse install time or functional interactions between them, and that they have no undeclared dependencies, and prevents regressions.Adds only the package under test to a Drupal project via Composer, installs it and its subextensions, and runs its automated tests.Ensures that the package under test has no undeclared dependencies on other company packages and functions correctly on its own.Performs the above tests with the recommended, stable versions of company packages, Drupal core, and Drush.Ensures that the package under test still works with the versions of other software already released and in use and prevents releases of the package from disrupting the ecosystem.Performs the above tests using the latest development versions of company packages, Drupal core, and Drush.Ensures that the package under test will continue to work when new versions of other software are released and prevents changes in the ecosystem from breaking the package. Forces early awareness and collaboration between project teams and prevents rework and release day emergency support situations.Performs the above tests using [a wide spread of Drupal core versions](understanding-orca.md#continuous-integration).Ensures that the package under test still works on all supported releases of Drupal and will continue to work when future ones drop.[Upgrades to and from various versions of Drupal core](understanding-orca.md#continuous-integration) and runs automated tests.Ensures that the upgrade process for the package under tests works and that it continues to function correctly afterward.Performs static analysis of the package under test.Ensures low level construction quality. (Prevents PHP warnings and errors, version incompatibility, etc.)See [Continuous integration](understanding-orca.md#Continuous-integration) for exact details.

**Compatibility Matrix**

PHP VersionORCA Version7.43.x8.03.x8.13.x, 4.x, 5.x8.2 and above4.x, 5.xDocumentation
-------------

[](#documentation)

- [Understanding ORCA](understanding-orca.md)
- [Getting Started](getting-started.md)
- [CLI Commands](commands.md)
- [Advanced Usage](advanced-usage.md)
- [Project Glossary](glossary.md)
- [FAQ](faq.md)
- [Contribution Guide](CONTRIBUTING.md)

###  Health Score

67

—

FairBetter than 100% of packages

Maintenance86

Actively maintained with recent releases

Popularity50

Moderate usage in the ecosystem

Community27

Small or concentrated contributor base

Maturity88

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 85.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 ~18 days

Total

143

Last Release

68d ago

Major Versions

v3.36.1 → v4.12.02024-07-22

v4.14.0 → v5.0.02024-11-21

v4.14.2 → v5.1.02025-03-12

v4.15.0 → v5.1.12025-10-10

v4.16.2 → v5.1.22026-03-02

PHP version history (4 changes)v1.0.0-alpha2PHP ^7.1

v1.0.0PHP &gt;=7.1

v1.1.0PHP &gt;=7.2

v4.5.0PHP ^8.1

### Community

Maintainers

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

![](https://avatars.githubusercontent.com/u/514789?v=4)[Acquia](/maintainers/acquia)[@acquia](https://github.com/acquia)

![](https://www.gravatar.com/avatar/0e8969114e0f3bdd130d021357e5003be19cb0517fa3507eb6c429b020f06f16?d=identicon)[jfarrell](/maintainers/jfarrell)

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

---

Top Contributors

[![TravisCarden](https://avatars.githubusercontent.com/u/959246?v=4)](https://github.com/TravisCarden "TravisCarden (1236 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (108 commits)")[![danepowell](https://avatars.githubusercontent.com/u/1984514?v=4)](https://github.com/danepowell "danepowell (54 commits)")[![Raksha-Bharuka](https://avatars.githubusercontent.com/u/43320617?v=4)](https://github.com/Raksha-Bharuka "Raksha-Bharuka (15 commits)")[![phenaproxima](https://avatars.githubusercontent.com/u/4504530?v=4)](https://github.com/phenaproxima "phenaproxima (12 commits)")[![mayur-sose](https://avatars.githubusercontent.com/u/183813514?v=4)](https://github.com/mayur-sose "mayur-sose (6 commits)")[![mglaman](https://avatars.githubusercontent.com/u/3698644?v=4)](https://github.com/mglaman "mglaman (3 commits)")[![secretsayan](https://avatars.githubusercontent.com/u/9529657?v=4)](https://github.com/secretsayan "secretsayan (3 commits)")[![japerry](https://avatars.githubusercontent.com/u/445961?v=4)](https://github.com/japerry "japerry (2 commits)")[![seanpclark](https://avatars.githubusercontent.com/u/156109?v=4)](https://github.com/seanpclark "seanpclark (1 commits)")[![mikemadison13](https://avatars.githubusercontent.com/u/22753451?v=4)](https://github.com/mikemadison13 "mikemadison13 (1 commits)")[![localheinz](https://avatars.githubusercontent.com/u/605483?v=4)](https://github.com/localheinz "localheinz (1 commits)")

---

Tags

automated-testingcontinuous-integrationdrupaltestingcliconsoledrupalci

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/acquia-orca/health.svg)

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

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

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