PHPackages                             muxtorov98/kafka-multi - 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. muxtorov98/kafka-multi

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

muxtorov98/kafka-multi
======================

Universal Kafka for PHP (Yii2, Laravel, Symfony) — auto-discovery, retry, DLQ, multi-group consumer

v1.4.8(7mo ago)120MITPHPPHP ^8.2

Since Nov 10Pushed 7mo agoCompare

[ Source](https://github.com/Muxtorov98/kafka-multi)[ Packagist](https://packagist.org/packages/muxtorov98/kafka-multi)[ RSS](/packages/muxtorov98-kafka-multi/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (49)Used By (0)

### ⚡ MUXTOROV98 / KAFKA MULTI

[](#-muxtorov98--kafka-multi)

- Universal Kafka for PHP (Yii2 • Laravel • Symfony)

🚀 Installation
--------------

[](#-installation)

Kafka + Zookeeper + Kafka UI — Docker Compose Setup
---------------------------------------------------

[](#kafka--zookeeper--kafka-ui--docker-compose-setup)

🧩 PHP uchun Kafka Extension (rdkafka) o‘rnatish
-----------------------------------------------

[](#-php-uchun-kafka-extension-rdkafka-ornatish)

Kafka bilan ishlash uchun php-rdkafka extension talab etiladi.Bu extension librdkafka kutubxonasiga asoslanadi va Kafka producer / consumer funksiyalarini PHP orqali amalga oshirishga imkon beradi.

🐳 Docker muhiti uchun
---------------------

[](#-docker-muhiti-uchun)

```
# --- Kafka extension (rdkafka) ---
RUN pecl install rdkafka \
    && docker-php-ext-enable rdkafka \
    && rm -rf /tmp/pear

# --- PCNTL extension (background process control) ---
RUN docker-php-ext-install pcntl
```

Izoh:
-----

[](#izoh)

- rdkafka — Kafka bilan ishlash uchun asosiy extension
- pcntl — workerlarni parallel ishlashini (multi-process) ta’minlaydi

🖥️ Ubuntu’da o‘rnatish
----------------------

[](#️-ubuntuda-ornatish)

```
sudo apt update
sudo apt install -y php-dev librdkafka-dev librssl-dev build-essential

sudo pecl install rdkafka
echo "extension=rdkafka.so" | sudo tee /etc/php/$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;")/mods-available/rdkafka.ini
sudo phpenmod rdkafka

# PCNTL moduli
sudo docker-php-ext-install pcntl  # agar dockerda bo‘lmasa
```

Keyin PHP versiyasini tekshiring:
---------------------------------

[](#keyin-php-versiyasini-tekshiring)

```
php -m | grep rdkafka
```

- Agar rdkafka va pcntl ko‘rinsa — hammasi tayyor ✅

---

🧱 Framework hujjatlari
----------------------

[](#-framework-hujjatlari)

---

🧱 **Symfony**
➡️ [SYMFONY-README.md](https://github.com/Muxtorov98/kafka-multi/blob/main/SYMFONY-README.md)

🐘 **Laravel**
➡️ [LARAVEL-README.md](https://github.com/Muxtorov98/kafka-multi/blob/main/LARAVEL-README.md)

🐉 **Yii2**
➡️ [YII2-README.md](https://github.com/Muxtorov98/kafka-multi/blob/main/YII-README.md)

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance62

Regular maintenance activity

Popularity8

Limited adoption so far

Community6

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

Total

48

Last Release

234d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/104984928?v=4)[Tulqin\_Muxtorov98](/maintainers/Muxtorov98)[@Muxtorov98](https://github.com/Muxtorov98)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/muxtorov98-kafka-multi/health.svg)

```
[![Health](https://phpackages.com/badges/muxtorov98-kafka-multi/health.svg)](https://phpackages.com/packages/muxtorov98-kafka-multi)
```

###  Alternatives

[symfony/messenger

Helps applications send and receive messages to/from other applications or via message queues

1.1k132.9M1.5k](/packages/symfony-messenger)[symfony/cache

Provides extended PSR-6, PSR-16 (and tags) implementations

4.2k373.5M3.3k](/packages/symfony-cache)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[symfony/amazon-sqs-messenger

Symfony Amazon SQS extension Messenger Bridge

4614.0M22](/packages/symfony-amazon-sqs-messenger)[ecotone/ecotone

Enterprise architecture layer for Laravel and Symfony — CQRS, Event Sourcing, Durable Workflows (Sagas, Orchestrators), Projections, and Outbox messaging via PHP attributes.

564576.7k53](/packages/ecotone-ecotone)

PHPackages © 2026

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