https://github.com/event-engine/php-engine
PHP Event Engine
https://github.com/event-engine/php-engine
Last synced: 8 months ago
JSON representation
PHP Event Engine
- Host: GitHub
- URL: https://github.com/event-engine/php-engine
- Owner: event-engine
- License: mit
- Created: 2018-12-19T22:06:28.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-17T17:18:04.000Z (11 months ago)
- Last Synced: 2025-05-02T13:18:17.968Z (8 months ago)
- Language: PHP
- Homepage: https://event-engine.github.io
- Size: 385 KB
- Stars: 53
- Watchers: 11
- Forks: 10
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Prooph Event Engine
[](https://travis-ci.org/event-engine/php-engine)
[](https://coveralls.io/github/event-engine/php-engine?branch=master)
[](https://gitter.im/prooph/improoph)
**The world's only CQRS / ES framework that lets you pick your Flavour**
## Intro
Event Engine is a CQRS / EventSourcing framework for PHP to help you rapidly develop event sourced applications, while providing a path to refactor towards a richer domain model as needed. Customize Event Engine with Flavours. Choose between different programming styles.
## Choose Your Flavour

## Event Sourcing Engine

## Installation
Head over to the [skeleton](https://github.com/event-engine/php-engine-skeleton)!
## Tutorial
[](https://event-engine.io/tutorial/)
**[GET STARTED](https://event-engine.github.io/tutorial/)**
## Documentation
Source of the docs is managed in a separate [repo](https://github.com/event-engine/docs)
## Run Tests
Some tests require existence of prooph/event-store tests which are usually not installed due to `.gitattributes` excluding them.
Unfortunately, composer does not offer a reinstall command so we have to remove `prooph/event-store` package from the vendor folder
manually and install it again using `--prefer-source` flag.
```bash
$ rm -rf vendor/prooph/event-store
$ docker run --rm -it -v $(pwd):/app --user="$(id -u):$(id -g)" prooph/composer:7.2 install --prefer-source
```
## Supersedes Event Machine
The first version of this project is called Event Machine and can be found in another repo: [https://github.com/proophsoftware/event-machine](https://github.com/proophsoftware/event-machine).
We had to change the name due to naming conflicts with other projects. In fact, Event Engine is a newer version of Event Machine using the same concepts.
## Powered by prooph software
[](http://prooph.de)
Event Engine is maintained by the [prooph software team](http://prooph-software.de/). The source code of Event Engine
is open sourced along with an API documentation and a [Getting Started Tutorial](https://event-engine.github.io/tutorial/). Prooph software offers commercial support and workshops
for Event Engine and the [prooph components](http://getprooph.org/).
If you are interested please [get in touch](http://prooph.de)