PHPackages                             blastcloud/chassis - 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. blastcloud/chassis

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

blastcloud/chassis
==================

A framework for building declarative HTTP client test libraries

1.2.0(12mo ago)2461.4k—1.6%33MITPHPPHP &gt;=8.1CI failing

Since Sep 5Pushed 12mo ago2 watchersCompare

[ Source](https://github.com/blastcloud/chassis)[ Packagist](https://packagist.org/packages/blastcloud/chassis)[ RSS](/packages/blastcloud-chassis/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (1)Versions (15)Used By (3)

Chassis
=======

[](#chassis)

[![run-tests](https://github.com/blastcloud/chassis/actions/workflows/run-tests.yml/badge.svg)](https://github.com/blastcloud/chassis/actions/workflows/run-tests.yml)[![](https://camo.githubusercontent.com/9a8d6181e2e9b01042491f95933303c45726872c76341ce65cbe36bb559dc023/68747470733a2f2f706f7365722e707567782e6f72672f626c617374636c6f75642f636861737369732f762f737461626c65)](https://camo.githubusercontent.com/9a8d6181e2e9b01042491f95933303c45726872c76341ce65cbe36bb559dc023/68747470733a2f2f706f7365722e707567782e6f72672f626c617374636c6f75642f636861737369732f762f737461626c65)[![](https://camo.githubusercontent.com/eabf82d68e169cd90db8ac96c037b7061f79f8c400e05cfca6568f7b9002f3ce/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f33663565346661373162643033636538343234662f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/blastcloud/chassis/maintainability)[![](https://camo.githubusercontent.com/341872bb3b524fe82ea14c82e301ca99d15be96d9138f1d1d7795704d1594106/68747470733a2f2f706f7365722e707567782e6f72672f626c617374636c6f75642f636861737369732f6c6963656e7365)](https://github.com/blastcloud/chassis/blob/master/LICENSE.md)

A framework for building declarative testing libraries for PHP / HTTP request packages.

Chassis provides a foundation upon which a shared testing syntax can be used across different HTTP client projects in the PHP community (thus far [Guzzle](http://docs.guzzlephp.org/en/stable/) with [Guzzler](https://guzzler.dev) and [HttpClient](https://symfony.com/components/HttpClient) with [Hybrid](https://hybrid.guzzler.dev)).

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

[](#requirements)

- PHP 8.1+
- PHPUnit 9.6+

The one firm requirement is PHPUnit, as the testing infrastructure of Chassis is based on the PHPUnit assertion and test case classes. Chassis also only supports the versions of PHPUnit currently supported. As new versions of PHPUnit are delivered and support for the older versions are dropped, Chassis will drop support also.

As each new version of PHPUnit arrives, Chassis will also drop supported versions of PHP the language.

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance50

Moderate activity, may be stable

Popularity41

Moderate usage in the ecosystem

Community21

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 89.4% 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 ~164 days

Recently: every ~129 days

Total

14

Last Release

362d ago

PHP version history (4 changes)1.0.3PHP &gt;=7.2

1.0.5PHP &gt;=7.4

1.0.6PHP &gt;=8.0

1.0.7PHP &gt;=8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2157765?v=4)[Adam Kelso](/maintainers/adamkelso)[@adamkelso](https://github.com/adamkelso)

---

Top Contributors

[![adamkelso](https://avatars.githubusercontent.com/u/2157765?v=4)](https://github.com/adamkelso "adamkelso (76 commits)")[![jdreesen](https://avatars.githubusercontent.com/u/424602?v=4)](https://github.com/jdreesen "jdreesen (7 commits)")[![berrugo](https://avatars.githubusercontent.com/u/10728169?v=4)](https://github.com/berrugo "berrugo (1 commits)")[![tm1000](https://avatars.githubusercontent.com/u/564256?v=4)](https://github.com/tm1000 "tm1000 (1 commits)")

### Embed Badge

![Health badge](/badges/blastcloud-chassis/health.svg)

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

###  Alternatives

[brianium/paratest

Parallel testing for PHP

2.5k136.1M985](/packages/brianium-paratest)[drupal/core-dev

require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.

2022.6M343](/packages/drupal-core-dev)[webmozarts/strict-phpunit

Enables type-safe comparisons of objects in PHPUnit

30314.4k7](/packages/webmozarts-strict-phpunit)

PHPackages © 2026

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