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(6mo ago)120MITPHPPHP ^8.2

Since Nov 10Pushed 6mo 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 1mo ago

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

39

—

LowBetter than 86% of packages

Maintenance69

Regular maintenance activity

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity60

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

180d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/932641286688bbf53c74ba6f0c91b57294beac128314fde345ebf860646e5fd3?d=identicon)[Muxtorov98](/maintainers/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.1k120.7M958](/packages/symfony-messenger)[symfony/amazon-sqs-messenger

Symfony Amazon SQS extension Messenger Bridge

4612.5M15](/packages/symfony-amazon-sqs-messenger)[pmg/queue

A task queue framework for PHP

13460.6k8](/packages/pmg-queue)[webfactory/icu-translation-bundle

Enables ICU message formatting for translations in Symfony applications.

2761.8k](/packages/webfactory-icu-translation-bundle)[amphp/cluster

Building multi-core network applications with PHP.

6224.8k1](/packages/amphp-cluster)[workerman/rabbitmq

Asynchronous rabbitmq client for PHP based on workerman.

4313.4k6](/packages/workerman-rabbitmq)

PHPackages © 2026

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