PHPackages                             andrzejkupczyk/redis-messenger - 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. andrzejkupczyk/redis-messenger

AbandonedArchivedLibrary

andrzejkupczyk/redis-messenger
==============================

Framework-agnostic Redis Streams client

1528PHP

Since Nov 25Pushed 5y ago1 watchersCompare

[ Source](https://github.com/andrzejkupczyk/redis-messenger)[ Packagist](https://packagist.org/packages/andrzejkupczyk/redis-messenger)[ RSS](/packages/andrzejkupczyk-redis-messenger/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Redis Messenger
===============

[](#redis-messenger)

[![PHP requirement](https://camo.githubusercontent.com/635cde46da2440abeee374c994832f1494291ddc3f0d74d7dd5469f8837535f4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253545372e342d626c75652e7376673f6c6f676f3d706870267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/635cde46da2440abeee374c994832f1494291ddc3f0d74d7dd5469f8837535f4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253545372e342d626c75652e7376673f6c6f676f3d706870267374796c653d666f722d7468652d6261646765)[![Code quality](https://camo.githubusercontent.com/014e5d8a0ebc71f822a163e616d184b7b7815e68b5f82697c780dbffe2cc71a6/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f7175616c6974792f672f616e64727a656a6b7570637a796b2f72656469732d6d657373656e6765723f6c6f676f3d7363727574696e697a6572267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/014e5d8a0ebc71f822a163e616d184b7b7815e68b5f82697c780dbffe2cc71a6/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f7175616c6974792f672f616e64727a656a6b7570637a796b2f72656469732d6d657373656e6765723f6c6f676f3d7363727574696e697a6572267374796c653d666f722d7468652d6261646765)

Framework-agnostic Redis Streams client.

Examples of use
---------------

[](#examples-of-use)

This package aims to support all [Redis Streams commands](https://redis.io/commands#stream) that are available. Examples listed below illustrates only the simplest use cases, but [more examples](https://github.com/andrzejkupczyk/redis-messenger/tree/master/examples) are provided.

### Publishing messages

[](#publishing-messages)

```
use WebGarden\Messaging\Client;
use WebGarden\Messaging\Redis\{Entry,Stream};

$client = Client::connect('redis');

$client
    ->to(new Stream('mystream'))
    ->add(
        Entry::compose(['name' => 'Sara', 'surname' => 'OConnor']),
        Entry::compose(['field1' => 'value1', 'field2' => 'value2'])
    );
```

### Consuming messages

[](#consuming-messages)

```
use WebGarden\Messaging\Client;
use WebGarden\Messaging\Redis\Stream;
use WebGarden\Messaging\Events\ItemReceived;

$client = Client::connect('redis');

$client
    ->from(new Stream('mystream'))
    ->on('reader.item_received', function (ItemReceived $event) {
        printf("Received item %s\n", $event->entry->id());
    })
    ->followNewEntries();
```

Install
-------

[](#install)

Via Composer

```
composer require andrzejkupczyk/redis-messenger

```

ℹ️️ package requires the [PhpRedis](https://github.com/phpredis/phpredis) PHP extension

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/28ff3e1c0c98bc1309d674447346f18f7da7ceb799c79cc524d68d23c5d6b27b?d=identicon)[andrzejkupczyk](/maintainers/andrzejkupczyk)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/andrzejkupczyk-redis-messenger/health.svg)

```
[![Health](https://phpackages.com/badges/andrzejkupczyk-redis-messenger/health.svg)](https://phpackages.com/packages/andrzejkupczyk-redis-messenger)
```

PHPackages © 2026

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