PHPackages                             remessage/client-bundle - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. remessage/client-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

remessage/client-bundle
=======================

A Re Message Client Bundle for Symfony

v0.3.4(4y ago)029Apache-2.0PHPPHP &gt;=8.1

Since Jun 22Pushed 4y ago1 watchersCompare

[ Source](https://github.com/re-message/client-bundle)[ Packagist](https://packagist.org/packages/remessage/client-bundle)[ Docs](https://dev.remessage.ru/packages/client-bundle)[ RSS](/packages/remessage-client-bundle/feed)WikiDiscussions release Synced 1mo ago

READMEChangelogDependencies (18)Versions (14)Used By (0)

Re Message Client Bundle
========================

[](#re-message-client-bundle)

This package provides [`remessage/client`](https://github.com/re-message/client) package features for applications designed via [Symfony](https://symfony.com) framework.

Client uses the specific version when sends messages to Core. You cannot change the version of the API used, because this may violate the logic of this package.

[![Package version](https://camo.githubusercontent.com/f8aa4626baf14e8e7c7f8b2ffc353d70dcebb3ce4ecdcd02b0e845eee15a8547/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f72656d6573736167652f636c69656e742d62756e646c653f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/f8aa4626baf14e8e7c7f8b2ffc353d70dcebb3ce4ecdcd02b0e845eee15a8547/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f72656d6573736167652f636c69656e742d62756e646c653f7374796c653d666f722d7468652d6261646765)[![Client version](https://camo.githubusercontent.com/0df294d4e18cd2f96b423a04c58ac6cea0bce1e14da9b1b59b54fcb329cce913/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d436c69656e74266d6573736167653d253545302e382e3126636f6c6f723d626c7565267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/0df294d4e18cd2f96b423a04c58ac6cea0bce1e14da9b1b59b54fcb329cce913/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d436c69656e74266d6573736167653d253545302e382e3126636f6c6f723d626c7565267374796c653d666f722d7468652d6261646765)[![Core version](https://camo.githubusercontent.com/ff9e1474d03b759df7645ee35da97e85782e5bfea61a395c694c9e06a929f9ec/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d436f7265266d6573736167653d312e3026636f6c6f723d626c7565267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/ff9e1474d03b759df7645ee35da97e85782e5bfea61a395c694c9e06a929f9ec/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d436f7265266d6573736167653d312e3026636f6c6f723d626c7565267374796c653d666f722d7468652d6261646765)[![PHP Version](https://camo.githubusercontent.com/fe3b7f82f5e928dabd5e07fb8ada4a13f04a08ba3251da16fc1ac7733a493c30/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d504850266d6573736167653d253545382e3126636f6c6f723d626c7565267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/fe3b7f82f5e928dabd5e07fb8ada4a13f04a08ba3251da16fc1ac7733a493c30/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d504850266d6573736167653d253545382e3126636f6c6f723d626c7565267374796c653d666f722d7468652d6261646765)

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

[](#requirements)

1. PHP 8.1+
2. Requirements of [`remessage/client`](https://github.com/re-message/client)

Installation
------------

[](#installation)

1. You will need Composer to install: `composer require remessage/client-bundle`
2. Register the bundles in `config/bundles.php`:
    - RmClientBundle
    - RmMessageBundle
3. Configure the application authorization (see [Authorization](#authorization))

Authorization
-------------

[](#authorization)

How to get authorization credentials for your application described [here](https://dev.remessage.ru/authorization).

You have two options for setting authorization credentials: using environment variables and setting credentials directly in the package configuration.

To configure using environment variables, you need to use the `symfony/dotenv` package. Set the environment variables `RM_APP_ID` and` RM_APP_SECRET` in one of the `.env` files:

```
RM_APP_ID=paste-your-app-id
RM_APP_SECRET=paste-your-app-secret
```

Or in the package config you can set the `app_id` and `app_secret` properties:

```
remessage_client:
    auth:
        app_id: paste-your-app-id
        app_secret: paste-your-app-secret
```

This configuration provides automatic authorization on each request, if the service token is not found in the storage.

If you do not want to authorize your application for each request, you can disable automatic authorization:

```
remessage_client:
    auth:
        auto: false
```

This means that the parameters `app_id` and `app_secret` parameters will be injected in `RM\Component\Client\Security\Authenticator\ServiceAuthenticator` service, but the `authenticate` method will not be called. So you can call this method when you need.

Otherwise, if you do not need any of these behaviors, you can disable this behavior completely:

```
remessage_client:
    auth: false
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity61

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

Recently: every ~27 days

Total

13

Last Release

1466d ago

PHP version history (3 changes)0.1.0PHP ^7.4

0.2.0PHP &gt;=8.0

0.3.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/7c247169833cef4170f4431e5e8b28085b03fc8982e2c2a8594604d617e9c57a?d=identicon)[h1karo](/maintainers/h1karo)

---

Top Contributors

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

---

Tags

communicationphpre-messageremessagesymfonysymfony-bundle

###  Code Quality

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/remessage-client-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/remessage-client-bundle/health.svg)](https://phpackages.com/packages/remessage-client-bundle)
```

###  Alternatives

[sylius/sylius

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

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

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[pentatrion/vite-bundle

Vite integration for your Symfony app

2725.3M13](/packages/pentatrion-vite-bundle)[sulu/sulu

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

1.3k1.3M152](/packages/sulu-sulu)[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)[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3689.4k10](/packages/netgen-layouts-core)

PHPackages © 2026

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