https://github.com/patchlevel/laravel-event-sourcing
An event sourcing laravel package, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience.
https://github.com/patchlevel/laravel-event-sourcing
event-sourcing laravel php
Last synced: 4 months ago
JSON representation
An event sourcing laravel package, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience.
- Host: GitHub
- URL: https://github.com/patchlevel/laravel-event-sourcing
- Owner: patchlevel
- License: mit
- Created: 2024-10-15T16:33:19.000Z (over 1 year ago)
- Default Branch: 1.2.x
- Last Pushed: 2025-10-01T03:04:58.000Z (4 months ago)
- Last Synced: 2025-10-01T05:24:57.561Z (4 months ago)
- Topics: event-sourcing, laravel, php
- Language: PHP
- Homepage: https://laravel-event-sourcing.patchlevel.io/latest/getting_started/
- Size: 1.08 MB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](//packagist.org/packages/patchlevel/laravel-event-sourcing)
[](//packagist.org/packages/patchlevel/laravel-event-sourcing)
# Laravel-Event-Sourcing
An event sourcing laravel package, complete with all the essential features,
powered by the reliable Doctrine ecosystem and focused on developer experience.
This package is a [laravel](https://laravel.com/) integration
for [event-sourcing](https://github.com/patchlevel/event-sourcing) library.
## Features
* Everything is included in the package for event sourcing
* Facades for easy access to event sourcing services and aggregates
* Developer experience oriented and fully typed
* Automatic [snapshot](https://laravel-event-sourcing.patchlevel.io/latest/snapshots/)-system to boost your performance
* [Split](https://laravel-event-sourcing.patchlevel.io/latest/split_stream/) big aggregates into multiple streams
* Versioned and managed lifecycle of [subscriptions](https://laravel-event-sourcing.patchlevel.io/latest/subscription/) like projections and processors
* Safe usage of [Personal Data](https://laravel-event-sourcing.patchlevel.io/latest/personal_data/) with crypto-shredding
* Smooth [upcasting](https://laravel-event-sourcing.patchlevel.io/latest/upcasting/) of old events
* Simple setup with [scheme management](https://laravel-event-sourcing.patchlevel.io/latest/store/) and [doctrine migration](https://laravel-event-sourcing.patchlevel.io/latest/store/)
* Built in [cli commands](https://event-sourcing.patchlevel.io/latest/cli/)
* and much more...
## Installation
```bash
composer require patchlevel/laravel-event-sourcing
```
> [!TIP]
> Further installation steps can be found in the [installation instructions](https://laravel-event-sourcing.patchlevel.io/latest/installation/).
## Documentation
* [Package Documentation](https://laravel-event-sourcing.patchlevel.io/latest/getting_started/)
* [Library Documentation](https://event-sourcing.patchlevel.io/latest/aggregate/)
* [Related Blog](https://patchlevel.de/blog)
## Sponsors
[
](https://www.blackfire.io)