PHPackages                             rayrutjes/php-geteventstore-client - 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. rayrutjes/php-geteventstore-client

ActiveLibrary[API Development](/categories/api)

rayrutjes/php-geteventstore-client
==================================

V0.0.1(10y ago)1228[1 issues](https://github.com/rayrutjes/php-geteventstore-client/issues)[1 PRs](https://github.com/rayrutjes/php-geteventstore-client/pulls)MITPHPPHP ~7.0

Since Feb 14Pushed 10y ago5 watchersCompare

[ Source](https://github.com/rayrutjes/php-geteventstore-client)[ Packagist](https://packagist.org/packages/rayrutjes/php-geteventstore-client)[ RSS](/packages/rayrutjes-php-geteventstore-client/feed)WikiDiscussions master Synced 3w ago

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

[![Build Status](https://camo.githubusercontent.com/bfd5d1b91474409f21ef37854b5f8fa80199b0572fbfe360045df1fa4717bf94/68747470733a2f2f7472617669732d63692e6f72672f7261797275746a65732f7068702d6765746576656e7473746f72652d636c69656e742e737667)](https://travis-ci.org/rayrutjes/php-geteventstore-client)[![License](https://camo.githubusercontent.com/5bc25bd2c186b5f2fd3116e451cbde1e19282d0b92969059c9358cb38e46d827/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f7261797275746a65732f7068702d6765746576656e7473746f72652d636c69656e742e737667)](LICENSE.md)[![Dependencies](https://camo.githubusercontent.com/a4cc0ff6abf36000c0536a5102d18ee0cacf6e3259047e2672c2700aaebf940b/68747470733a2f2f696d672e736869656c64732e696f2f67656d6e617369756d2f7261797275746a65732f7068702d6765746576656e7473746f72652d636c69656e742e737667)](https://gemnasium.com/rayrutjes/php-geteventstore-client)[![Code Quality](https://camo.githubusercontent.com/b1febbf48c4ad6301ee012cb1f8bdfb8acdf0e11081878a7802597dd7d5939f0/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f7261797275746a65732f7068702d6765746576656e7473746f72652d636c69656e742e737667)](https://scrutinizer-ci.com/g/rayrutjes/php-geteventstore-client/)

PHP GetEventStore client
========================

[](#php-geteventstore-client)

This is a PHP client library for communicating with [GetEventStore](https://geteventstore.com/).

For now the it as been tested against V3.4.0 API, it has yet to be tested against other versions.

Requirements
------------

[](#requirements)

Your PHP version should be at least 7.0.0., I think this shouldn't be a problem.

Event Sourcing generally has to be considered from the start of your project.

And as you are starting a new project, why not start it in PHP 7?

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

[](#installation)

```
$ composer require rayrutjes/php-geteventstore-client
```

For now there only is an http client. You need to append Guzzle to your project.

```
$ composer require guzzlehttp/guzzle
```

Testing
-------

[](#testing)

```
$ composer update
$ vendor/bin/phpunit
```

Tests will be looking for an environment variable `GES_BASE_URI`. If none is found, it will use the default `http://127.0.0.1:2113` uri for communication with the event store.

Some opinionated choices
------------------------

[](#some-opinionated-choices)

- We never use xml as a content type for http messages as it makes bodies grow in size.
- For now, we use embed bodies in feeds to lower the number of http requests.

Contributing
------------

[](#contributing)

Please feel free to contribute by any means.

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

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

Unknown

Total

1

Last Release

3789d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/41b2c9ca6c01f18e470d2b1978227f8538e7af7031b8b05235aed5f6e186c2f1?d=identicon)[RayRutjes](/maintainers/RayRutjes)

---

Top Contributors

[![rayrutjes](https://avatars.githubusercontent.com/u/5570853?v=4)](https://github.com/rayrutjes "rayrutjes (5 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/rayrutjes-php-geteventstore-client/health.svg)

```
[![Health](https://phpackages.com/badges/rayrutjes-php-geteventstore-client/health.svg)](https://phpackages.com/packages/rayrutjes-php-geteventstore-client)
```

###  Alternatives

[sylius/sylius

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

8.5k5.8M712](/packages/sylius-sylius)[knuckleswtf/scribe

Generate API documentation for humans from your Laravel codebase.✍

2.3k13.5M60](/packages/knuckleswtf-scribe)[google/gax

Google API Core for PHP

268111.6M516](/packages/google-gax)[temporal/sdk

Temporal SDK

4102.7M22](/packages/temporal-sdk)[wheelpros/fitment-platform-api

Magento 2 (Open Source)

12.1k1.2k](/packages/wheelpros-fitment-platform-api)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)

PHPackages © 2026

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