PHPackages                             jeckel-lab/command-dispatcher - 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. [CLI &amp; Console](/categories/cli)
4. /
5. jeckel-lab/command-dispatcher

ActiveLibrary[CLI &amp; Console](/categories/cli)

jeckel-lab/command-dispatcher
=============================

Command dispatcher implementation

v1.0.0(4y ago)34.7k1[1 issues](https://github.com/Jeckel-Lab/command-dispatcher/issues)[2 PRs](https://github.com/Jeckel-Lab/command-dispatcher/pulls)1MITPHPPHP &gt;=8.0

Since Nov 13Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Jeckel-Lab/command-dispatcher)[ Packagist](https://packagist.org/packages/jeckel-lab/command-dispatcher)[ RSS](/packages/jeckel-lab-command-dispatcher/feed)WikiDiscussions main Synced yesterday

READMEChangelog (10)Dependencies (13)Versions (15)Used By (1)

Command Dispatcher
==================

[](#command-dispatcher)

[![Latest Stable Version](https://camo.githubusercontent.com/9ee5d32575e57f0b6ed95877a69d234f7b73f61d4d39bd7ed2e61f255abfefaa/68747470733a2f2f706f7365722e707567782e6f72672f6a65636b656c2d6c61622f636f6d6d616e642d646973706174636865722f762f737461626c65)](https://packagist.org/packages/jeckel-lab/command-dispatcher)[![Total Downloads](https://camo.githubusercontent.com/29d28bd2d982f554d062d3f865e73e55ccc2cec5a62996ea6d7263f676e637d7/68747470733a2f2f706f7365722e707567782e6f72672f6a65636b656c2d6c61622f636f6d6d616e642d646973706174636865722f646f776e6c6f616473)](https://packagist.org/packages/jeckel-lab/command-dispatcher)[![Build Status](https://github.com/jeckel-lab/command-dispatcher/workflows/validate/badge.svg)](https://github.com/Jeckel-Lab/command-dispatcher/actions)[![codecov](https://camo.githubusercontent.com/6a48f5909d3fd4e67e33e92f2c476386d8829b43af3992cd9bf557eaa1933898/68747470733a2f2f636f6465636f762e696f2f67682f6a65636b656c2d6c61622f636f6d6d616e642d646973706174636865722f6272616e63682f6d61696e2f67726170682f62616467652e737667)](https://codecov.io/gh/jeckel-lab/command-dispatcher)[![Infection MSI](https://camo.githubusercontent.com/fc1bb9ebb78dd95cd2e1437cf1fe5767328135ffc523ad77b71ad6ab6ebd8eb5/68747470733a2f2f62616467652e737472796b65722d6d757461746f722e696f2f6769746875622e636f6d2f4a65636b656c2d4c61622f636f6d6d616e642d646973706174636865722f6d61696e)](https://infection.github.io)

***If you are looking for symfony integration, look at the [jeckel-lab/command-dispatcher-bundle](https://packagist.org/packages/jeckel-lab/command-dispatcher-bundle) package.***

This is a framework independant implementation of the Command Dispatcher pattern for CQRS project.

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

[](#installation)

```
composer require jeckel-lab/command-dispatcher
```

Resources
---------

[](#resources)

- [The Command Dispatcher Pattern](https://olvlvl.com/2018-04-command-dispatcher-pattern)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 88.3% 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 ~78 days

Recently: every ~141 days

Total

11

Last Release

1590d ago

Major Versions

v0.4.1 → v1.0.02022-01-03

PHP version history (3 changes)0.1.1PHP ^7.2

v0.4.0PHP ^7.2 || ^8.0

v1.0.0PHP &gt;=8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/57215536?v=4)[Jeckel-Lab](/maintainers/jeckel-lab)[@Jeckel-Lab](https://github.com/Jeckel-Lab)

---

Top Contributors

[![jeckel](https://avatars.githubusercontent.com/u/2981531?v=4)](https://github.com/jeckel "jeckel (106 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (13 commits)")[![fossabot](https://avatars.githubusercontent.com/u/29791463?v=4)](https://github.com/fossabot "fossabot (1 commits)")

---

Tags

command-buscommand-dispatchercqrscqrs-patternphp8

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/jeckel-lab-command-dispatcher/health.svg)

```
[![Health](https://phpackages.com/badges/jeckel-lab-command-dispatcher/health.svg)](https://phpackages.com/packages/jeckel-lab-command-dispatcher)
```

###  Alternatives

[symfony/symfony

The Symfony PHP framework

31.3k86.3M2.2k](/packages/symfony-symfony)[league/climate

PHP's best friend for the terminal. CLImate allows you to easily output colored text, special formats, and more.

1.9k14.0M273](/packages/league-climate)[chi-teck/drupal-code-generator

Drupal code generator

26947.8M5](/packages/chi-teck-drupal-code-generator)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6939.5M343](/packages/drupal-core-recommended)[acmephp/acmephp

Let's Encrypt client written in PHP

649155.1k](/packages/acmephp-acmephp)[windwalker/framework

The next generation PHP framework.

25639.1k1](/packages/windwalker-framework)

PHPackages © 2026

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