PHPackages                             flytachi/nexus - 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. [Framework](/categories/framework)
4. /
5. flytachi/nexus

ActiveProject[Framework](/categories/framework)

flytachi/nexus
==============

Extra Framework

1.1.1(7mo ago)14MITPHPPHP &gt;=8.3

Since Sep 10Pushed 7mo agoCompare

[ Source](https://github.com/Flytachi/php-nexus)[ Packagist](https://packagist.org/packages/flytachi/nexus)[ RSS](/packages/flytachi-nexus/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (3)Versions (12)Used By (0)

Flytachi Nexus — lightweight event broker
=========================================

[](#flytachi-nexus--lightweight-event-broker)

[![Latest Version on Packagist](https://camo.githubusercontent.com/69f831f206e25638e577f5adcf19cadd7e7d850fbfe66fba2052b111ee5f236a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f666c7974616368692f6e657875732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/flytachi/nexus)[![PHP Version Require](https://camo.githubusercontent.com/4f0718e9471701bc90d20fa0904e1a6f90ec2e11d840827a897f6ae4a474c784/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f666c7974616368692f6e657875732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/flytachi/nexus)[![License: MIT](https://camo.githubusercontent.com/458425f8985b0b0c8a736cffe75e05a098e3d77906acddbcad2bfc54492a4e02/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e7376673f7374796c653d666c61742d737175617265)](https://opensource.org/licenses/MIT)

 [![](https://raw.githubusercontent.com/Flytachi/php-nexus/main/public/favicon.svg)](https://raw.githubusercontent.com/Flytachi/php-nexus/main/public/favicon.svg)

### 📌 Description

[](#-description)

Nexus is a lightweight event broker and process orchestrator built to work with queues. Its task is to launch the main process, which raises the required number of units (workers), distributes tasks between them and controls their life cycle.

🔧 Features:
✅ Starting and managing a worker process pool
✅ Monitoring their condition (health check, logs)
✅ Automatic restart in case of failures
✅ Scaling: you can set the number of units for each task
✅ Working through message queues (pub/sub model)
✅ Suitable for microservice architecture and backend workers

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

[](#installation)

### Requirements

[](#requirements)

- RabbitMQ host
- php 8.3
- composer

#### or

[](#or)

- RabbitMQ host
- Docker / docker-compose

### Settings (composer)

[](#settings-composer)

\-- Be sure to set up an environment variable (Environment)

```
  composer check-platform-reqs
```

#### Install all missing components

[](#install-all-missing-components)

```
  composer install
```

### Settings (docker)

[](#settings-docker)

\-- Be sure to set up an environment variable (Environment)

#### Collect image

[](#collect-image)

```
  docker build -t smpp_kannel_server .
```

#### Launch container

[](#launch-container)

```
  docker run -d --name smpp_kannel_server --network bridge -p 8000:80 -v $(pwd):/var/www/html smpp_kannel_server
```

### Settings (docker-compose)

[](#settings-docker-compose)

#### Launch container

[](#launch-container-1)

```
  docker compose up -d
```

---

Environment
-----------

[](#environment)

The environment must contain a list of values. In an environment variable or in a `.env` file (example `root/.env`)

```
TIME_ZONE=UTC
DEBUG=false
LOGGER_LEVEL_ALLOW=INFO,NOTICE,WARNING,ERROR,CRITICAL,ALERT,EMERGENCY
LOGGER_MAX_FILES=10
LOGGER_FILE_DATE_FORMAT=Y-m-d
LOGGER_LINE_DATE_FORMAT="Y-m-d H:i:s P"

AMQP_API_PORT=15672
AMQP_API_VHOST=/
AMQP_HOST=localhost
AMQP_PORT=5672
AMQP_USER=guest
AMQP_PASS=guest

WEB_ADMIN_USER=admin                    # Web interface (username)
WEB_ADMIN_PASS=admin                    # Web interface (username)
UNIT_BALANCER=1                         # Qty Units (consumers)
```

---

Service command
---------------

[](#service-command)

Commands for service management! The shell must be responsive (php &gt;= 8.3),
otherwise the commands will not work

### Start service:

[](#start-service)

```
  php extra run script core.service start
```

### Stop service:

[](#stop-service)

```
  php extra run script core.service stop
```

### Service status:

[](#service-status)

```
  php extra run script core.service status
```

---

### Api Interface

[](#api-interface)

**started (php/composer)**started web interface

```
  php extra run serve --port=8111
```

In the browser, contact the address `http://0.0.0.0:8111/web`For authorization, set the required values in the environment WEB\_ADMIN\_USER and WEB\_ADMIN\_PASS

License
-------

[](#license)

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance62

Regular maintenance activity

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity58

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

Total

11

Last Release

236d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/861b81dd97c8ddfa919522d2a4e17626120bd3e3d7464857cc03784676bc74a8?d=identicon)[Flytachi](/maintainers/Flytachi)

---

Top Contributors

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

---

Tags

frameworknexus

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/flytachi-nexus/health.svg)

```
[![Health](https://phpackages.com/badges/flytachi-nexus/health.svg)](https://phpackages.com/packages/flytachi-nexus)
```

###  Alternatives

[magento/community-edition

Magento 2 (Open Source)

12.2k53.6k13](/packages/magento-community-edition)[utopia-php/queue

A powerful task queue.

11243.0k6](/packages/utopia-php-queue)[pestphp/pest-plugin-stressless

Stressless plugin for Pest

681.0M18](/packages/pestphp-pest-plugin-stressless)

PHPackages © 2026

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