PHPackages                             crellbar/prophecy-extensions - 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. [Queues &amp; Workers](/categories/queues)
4. /
5. crellbar/prophecy-extensions

ActiveLibrary[Queues &amp; Workers](/categories/queues)

crellbar/prophecy-extensions
============================

Prophecy promise for fluid interfaces

v1.1(8y ago)013.2k↓100%MITPHP

Since Mar 24Pushed 8y ago1 watchersCompare

[ Source](https://github.com/crellbar/ProphecyExtensions)[ Packagist](https://packagist.org/packages/crellbar/prophecy-extensions)[ RSS](/packages/crellbar-prophecy-extensions/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (5)Dependencies (1)Versions (6)Used By (0)

Prophecy Extensions
===================

[](#prophecy-extensions)

Install via composer
--------------------

[](#install-via-composer)

php ./composer.phar require --dev crellbar/prophecy-extensions

FluidPromise
------------

[](#fluidpromise)

Provides a simple prophecy promise of a fluid interface.

Despite being somewhat against fluid interfaces I built this library as the project team I'm contracting with uses them. Before committing to using fluid interfaces in your code I strongly urge you to read up on the numerous cons that I believe outweigh the small pro of *readability*. Here's one source

### Usage

[](#usage)

```
use Crellbar\ProphecyExtensions\FluidPromise as Fluid;

/** @var ObjectProphecy $prophecy */
... // setup prophecy in the usual fashion for the test tool you're using

$prophecy->myMethod(Argument::any())->will(new Fluid());
```

VoidPromise
-----------

[](#voidpromise)

### Usage

[](#usage-1)

```
use Crellbar\ProphecyExtensions\VoidPromise as VoidP;

/** @var ObjectProphecy $prophecy */
... // setup prophecy in the usual fashion for the test tool you're using

$prophecy->myMethod(Argument::any())->will(new VoidP());
```

###  Health Score

32

—

LowBetter than 71% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~1 days

Total

5

Last Release

2963d ago

Major Versions

v0.2 → v1.02018-03-25

### Community

Maintainers

![](https://www.gravatar.com/avatar/3dcf04167132c21f0ef1a3ba6c5a4ccbc929c6c61fe4bd6cb3de1b459c7e67a5?d=identicon)[crellbar](/maintainers/crellbar)

---

Top Contributors

[![crellbar](https://avatars.githubusercontent.com/u/1368592?v=4)](https://github.com/crellbar "crellbar (11 commits)")

---

Tags

promiseinterfaceprophecyextensionfluidthisfluid-interface

### Embed Badge

![Health badge](/badges/crellbar-prophecy-extensions/health.svg)

```
[![Health](https://phpackages.com/badges/crellbar-prophecy-extensions/health.svg)](https://phpackages.com/packages/crellbar-prophecy-extensions)
```

###  Alternatives

[react/promise

A lightweight implementation of CommonJS Promises/A for PHP

2.5k361.9M563](/packages/react-promise)[php-http/promise

Promise used for asynchronous HTTP requests

1.8k308.8M32](/packages/php-http-promise)[mikemadisonweb/yii2-rabbitmq

Wrapper based on php-amqplib to incorporate messaging in your Yii2 application via RabbitMQ. Inspired by RabbitMqBundle for Symfony 2, really awesome package.

74262.1k1](/packages/mikemadisonweb-yii2-rabbitmq)[webtoucher/yii2-amqp

Yii 2 extension wrapper to communicate with RabbitMQ server via AMQP. Based on videlalvaro/php-amqplib.

60133.5k1](/packages/webtoucher-yii2-amqp)[bubasuma/yii2-simplechat

A simple chat for your yii2 application

889.5k](/packages/bubasuma-yii2-simplechat)[ignatenkovnikita/yii2-queuemanager

Yii2 Queue Manager

2061.8k2](/packages/ignatenkovnikita-yii2-queuemanager)

PHPackages © 2026

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