PHPackages                             arnedesmedt/api-platform-event-engine-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. [API Development](/categories/api)
4. /
5. arnedesmedt/api-platform-event-engine-bundle

ActiveSymfony-bundle[API Development](/categories/api)

arnedesmedt/api-platform-event-engine-bundle
============================================

A library that creates a bridge between API Platform and Event Engine.

0.8.0(1y ago)45.4k6MITPHPPHP ^8.1 || ^8.2 || ^8.3CI failing

Since Jan 11Pushed 1y ago2 watchersCompare

[ Source](https://github.com/arnedesmedt/api-platform-event-engine-bundle)[ Packagist](https://packagist.org/packages/arnedesmedt/api-platform-event-engine-bundle)[ Docs](https://github.com/arnedesmedt/api-platform-event-engine-bundle)[ RSS](/packages/arnedesmedt-api-platform-event-engine-bundle/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (17)Versions (336)Used By (0)

api-platform-event-engine-bundle
================================

[](#api-platform-event-engine-bundle)

A library that creates a bridge between API Platform and Event Engine.

The configuration is not that generic. So feel free to fork this repository and make it generic or change things for your own needs.

Setup aggregates
----------------

[](#setup-aggregates)

- Aggregate needs to implement the AggregateRoot interface
- State needs to implement the ChangeApiResource (ChangeApiResourceByNamespace trait can be used), JsonSchemaAwareRecord (JsonSchemaAwareRecordLogic trait can be used).

Setup messages
--------------

[](#setup-messages)

- Command needs to implement JsonSchemaAwareRecord (JsonSchemaAwareRecordLogic trait can be used), AggregateCommand (CommandNameAsAggregateMethod trait can be used).

Map api platform calls with event engine commands or queries
------------------------------------------------------------

[](#map-api-platform-calls-with-event-engine-commands-or-queries)

Based on:

- Entity
- Operation type
- Operation name

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 97.9% 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 ~4 days

Recently: every ~9 days

Total

330

Last Release

539d ago

Major Versions

0.3.2 → 3.0.0.x-dev2022-09-05

PHP version history (7 changes)0.1.0PHP ^7.4

0.1.80PHP ^8.0

0.2.1PHP ^8.1

0.2.2PHP ^8

0.6.6PHP ^8.1 || ^8.2

0.6.44PHP ^8.0 || ^8.1 || ^8.2 || ^8.3

0.6.45PHP ^8.1 || ^8.2 || ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/d995ac5d75c631ec4ac2e3092c13a0a6127be00d25be946580db0e5ad6dbe482?d=identicon)[arnedesmedt](/maintainers/arnedesmedt)

---

Top Contributors

[![arnedesmedt](https://avatars.githubusercontent.com/u/5807162?v=4)](https://github.com/arnedesmedt "arnedesmedt (552 commits)")[![SiebeVE](https://avatars.githubusercontent.com/u/14889418?v=4)](https://github.com/SiebeVE "SiebeVE (12 commits)")

###  Code Quality

Static AnalysisPHPStan, Rector

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/arnedesmedt-api-platform-event-engine-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/arnedesmedt-api-platform-event-engine-bundle/health.svg)](https://phpackages.com/packages/arnedesmedt-api-platform-event-engine-bundle)
```

###  Alternatives

[indragunawan/api-rate-limit-bundle

Rate limits protection for api-platform resources.

68112.4k](/packages/indragunawan-api-rate-limit-bundle)[components-web-app/api-components-bundle

Creates a flexible API for a website's structure, reusable components and common functionality.

322.8k](/packages/components-web-app-api-components-bundle)

PHPackages © 2026

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