PHPackages                             rx/react-promise - 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. rx/react-promise

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

rx/react-promise
================

RxPHP v2 support for ReactPHP's Promises

0.0.2(9y ago)28MITPHP

Since Jan 12Pushed 9y ago2 watchersCompare

[ Source](https://github.com/RxPHP/RxReactPromise)[ Packagist](https://packagist.org/packages/rx/react-promise)[ RSS](/packages/rx-react-promise/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

ReactPHP Promises
=================

[](#reactphp-promises)

This project is superseded by the promise support in the current version of RxPHP v2.

Since the interop promise spec hasn't been adopted by any of the popular async php project, we've reverted back to defaulting to React promises in RxPHP v2.

Provides RxPHP 2 support for ReactPHP's [Promises](https://github.com/reactphp/promise)

RxPHP v2 will only support [async-interop promises](https://github.com/async-interop/promise) by default. This project restores the ReactPHP Promise support found in RxPHP v1.

Usage
-----

[](#usage)

### From Observable

[](#from-observable)

```

  $observable = \Rx\Observable::of(42);
  $promise = \Rx\React\Promise::fromObservable($observable);

  $promise->then(function ($value) {
      echo "Value {$value}\n";
  });

```

### To Observable

[](#to-observable)

```

  $promise = \Rx\React\Promise::resolved(42);
  $observable = \Rx\React\Promise::toObservable($promise);

  $observable->subscribe(function ($value) {
      echo "Value {$value}\n";
  });

```

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

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

Total

2

Last Release

3404d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4969183?v=4)[David Dan](/maintainers/davidwdan)[@davidwdan](https://github.com/davidwdan)

---

Top Contributors

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

---

Tags

promisereactphpreactrx.phpreactivex

### Embed Badge

![Health badge](/badges/rx-react-promise/health.svg)

```
[![Health](https://phpackages.com/badges/rx-react-promise/health.svg)](https://phpackages.com/packages/rx-react-promise)
```

###  Alternatives

[react/promise-timer

A trivial implementation of timeouts for Promises, built on top of ReactPHP.

34148.1M112](/packages/react-promise-timer)[bunny/bunny

Performant pure-PHP AMQP (RabbitMQ) non-blocking ReactPHP library

7526.8M44](/packages/bunny-bunny)[react/promise-stream

The missing link between Promise-land and Stream-land for ReactPHP

11613.2M48](/packages/react-promise-stream)[clue/socks-react

Async SOCKS proxy connector client and server implementation, tunnel any TCP/IP-based protocol through a SOCKS5 or SOCKS4(a) proxy server, built on top of ReactPHP.

1191.1M33](/packages/clue-socks-react)[voryx/pgasync

Async Reactive Postgres Driver for PHP (Non-blocking)

11297.9k4](/packages/voryx-pgasync)[recoil/react

Integrate Recoil with ReactPHP.

32286.7k12](/packages/recoil-react)

PHPackages © 2026

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