PHPackages                             synida/aws-event-bridge-wrapper - 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. synida/aws-event-bridge-wrapper

ActiveLibrary[API Development](/categories/api)

synida/aws-event-bridge-wrapper
===============================

PHP wrapper for basic PutEvent functionality for the EventBridge

v1.4.1(2y ago)070MITPHPPHP ^7.4 || ^8.0

Since Nov 11Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Synida/aws-event-bridge-wrapper)[ Packagist](https://packagist.org/packages/synida/aws-event-bridge-wrapper)[ Docs](https://github.com/Synida/aws-event-bridge-wrapper)[ RSS](/packages/synida-aws-event-bridge-wrapper/feed)WikiDiscussions main Synced today

READMEChangelog (8)Dependencies (1)Versions (10)Used By (0)

aws-event-bridge-wrapper
========================

[](#aws-event-bridge-wrapper)

Minimalist package to support the `aws events put-events --entries ` command

### Basic usage:

[](#basic-usage)

Info on the PutEvents function: [https://docs.aws.amazon.com/eventbridge/latest/APIReference/API\_PutEvents.html](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)

Accepted fields are the ones under the `Entries` field and the following; `Detail`, `DetailType`, `EventBusName`, `Resources`, `Source`, `Time`, `TraceHeader`

**Important** make sure that you are using aws cli 2+, otherwise you can expect errors on the entry fields from aws cli v1

```
// You put whatever details you want to pass in this array
$detailArray = [
    'task_id' => (new RandomGenerator())->uuid(),
    'revisions' => [
        'id' => 'edit',
        's3_path'=> "s3://{$bucket}/{$s3Key}"
    ]
];

$entryObject = new EventEntry([
    'Source' => 'some.source',
    'DetailType' => 'some.detail.type',
    'Detail' => json_encode($detailArray, JSON_THROW_ON_ERROR)
    // ect..
]);

$entriesJson = json_encode([$entryObject], JSON_THROW_ON_ERROR)

$defaultPath = 'someFilePath';
$filePath = "{$defaultPath}/someFilename.json";

file_put_contents($filePath, $entriesJson);

$awsEBCli = new EventBridge(['entries' => "file://$filePath"]);

$result = $awsEBCli->putEvents();

```

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

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

Recently: every ~80 days

Total

9

Last Release

1004d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/14039463?v=4)[Synida](/maintainers/Synida)[@Synida](https://github.com/Synida)

---

Top Contributors

[![Synida](https://avatars.githubusercontent.com/u/14039463?v=4)](https://github.com/Synida "Synida (17 commits)")

---

Tags

awsevent-bridgeputEvent

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/synida-aws-event-bridge-wrapper/health.svg)

```
[![Health](https://phpackages.com/badges/synida-aws-event-bridge-wrapper/health.svg)](https://phpackages.com/packages/synida-aws-event-bridge-wrapper)
```

###  Alternatives

[thephalcons/amazon-webservices-bundle

A Symfony2 Bundle for interfacing with Amazon Web Services (AWS)

110225.9k](/packages/thephalcons-amazon-webservices-bundle)[async-aws/lambda

Lambda client, part of the AWS SDK provided by AsyncAws.

194.6M16](/packages/async-aws-lambda)[joggapp/laravel-aws-sns

Laravel package for the SNS events by AWS

3178.8k](/packages/joggapp-laravel-aws-sns)[cion/laravel-text-to-speech

This package creates a shared API to easily use Text to Speech functionalities amongst different TTS providers.

4229.0k](/packages/cion-laravel-text-to-speech)[okamos/php-ses

An Amazon SES api for PHP. Support signature version 4

2123.8k](/packages/okamos-php-ses)

PHPackages © 2026

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