PHPackages                             bzrk/eventsauce-messagestorage-gcp - 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. [Database &amp; ORM](/categories/database)
4. /
5. bzrk/eventsauce-messagestorage-gcp

ActiveLibrary[Database &amp; ORM](/categories/database)

bzrk/eventsauce-messagestorage-gcp
==================================

Implementation of EventSauce Message- and SnapshotRepository for Google Firestore and Google Datastore

1.1.0(2y ago)33.8k[1 PRs](https://github.com/bzrk/EventSauce-MessageStorage-GCP/pulls)MITPHPPHP &gt;=8.2

Since Sep 20Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/bzrk/EventSauce-MessageStorage-GCP)[ Packagist](https://packagist.org/packages/bzrk/eventsauce-messagestorage-gcp)[ RSS](/packages/bzrk-eventsauce-messagestorage-gcp/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (9)Versions (14)Used By (0)

Eventsauce Firestore
====================

[](#eventsauce-firestore)

Implementation of [EventSauce](https://github.com/EventSaucePHP/EventSauce)Message- and SnapshotRepository for Google Firestore and Google Datastore

Usage Firestore
---------------

[](#usage-firestore)

```
$firestoreClient = new FirestoreClient();

$this->messageRepository = new MessageRepository(
    $firestoreClient,
    'collectionForAggregateEvents',
    new ConstructingMessageSerializer()
);

$this->snapshotRepository = new SnapshotRepository(
    $firestoreClient,
    'collectionForAggregateSnapshots'
);
```

Usage Datastore
---------------

[](#usage-datastore)

```
$datastoreClient = new DatastoreClient();

$this->messageRepository = new MessageRepository(
    $datastoreClient,
    'collectionForAggregateEvents',
    new ConstructingMessageSerializer()
);

$this->snapshotRepository = new SnapshotRepository(
    $datastoreClient,
    'collectionForAggregateSnapshots'
);
```

Running Tests
-------------

[](#running-tests)

```
// starts needed Containers
docker-compose up

// running qualtity tools
docker-compose run --rm php composer verify
```

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance56

Moderate activity, may be stable

Popularity25

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity67

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

Recently: every ~119 days

Total

12

Last Release

823d ago

Major Versions

0.4.8 → 1.0.02024-03-28

PHP version history (2 changes)0.1PHP &gt;=8.1

1.1.0PHP &gt;=8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/445ce1a0aac262330f9ea50db89f69de168758ca03040646429cd862e251dfb1?d=identicon)[bzrk](/maintainers/bzrk)

---

Top Contributors

[![bzrk](https://avatars.githubusercontent.com/u/2979008?v=4)](https://github.com/bzrk "bzrk (6 commits)")

---

Tags

phpgoogledatastoregcpfirestoreEventSauceEventStoreeventsourcesnapshotstore

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/bzrk-eventsauce-messagestorage-gcp/health.svg)

```
[![Health](https://phpackages.com/badges/bzrk-eventsauce-messagestorage-gcp/health.svg)](https://phpackages.com/packages/bzrk-eventsauce-messagestorage-gcp)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M739](/packages/sylius-sylius)[google/cloud

Google Cloud Client Library

1.2k16.7M57](/packages/google-cloud)[leantime/leantime

Open source project management system for non-project managers. Simple like Trello, powerful like Jira. Built with neurodiversity in mind.

10.2k3.5k](/packages/leantime-leantime)[tomwalder/php-gds

Google Cloud Datastore Library for PHP. Also Firestore in Datastore mode.

164182.5k5](/packages/tomwalder-php-gds)[rector/rector-src

Instant Upgrade and Automated Refactoring of any PHP code

136406.3k14](/packages/rector-rector-src)[ahmed-bhs/doctrine-doctor

Runtime analysis tool for Doctrine ORM integrated into Symfony Web Profiler. Unlike static linters, it analyzes actual query execution at runtime to detect performance bottlenecks, security vulnerabilities, and best practice violations during development with real execution context and data.

9410.8k](/packages/ahmed-bhs-doctrine-doctor)

PHPackages © 2026

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