Master your events with EventSourcerer

The ultimate event sourcing platform for modern PHP applications. Manage streams, build projections, and monitor real-time activity with ease.

Beta

EventSourcerer is currently in beta. We're actively tracking reported issues, listening to constructive feedback, and implementing improvements. Your input helps shape the product — get in touch and let us know what you think.

Features

Everything you need for Event Sourcing

Built to integrate seamlessly with your favorite frameworks and modern PHP stack.

Laravel & Symfony Support

Deep integration with Laravel and Symfony. Use our ready-to-go bundles and service providers to get started in minutes.

Secure Connections

End-to-end encryption for all your event streams. Built with security-first principles to keep your data safe.

ReactPHP Core

Non-blocking I/O powered by ReactPHP. Handle thousands of concurrent event streams without breaking a sweat.

Robust API

Fully featured REST API. Clients can fetch the latest state of any projection or manage streams through our comprehensive API.

Extensible Architecture

Built by PHP developers, for PHP developers. Our architecture is designed to be easily extendable, allowing you to declare custom data types and mutation actions that fit your domain.

MCP Server

Language agnostic at its core. Extend EventSourcerer's functionality using our Model Context Protocol (MCP) server, enabling seamless integration with any programming language.

PII Encryption

Support your data protection strategy. Easily encrypt personally identifiable data within your events to help meet GDPR requirements as part of your broader compliance policy.

CQRS Scaffolding

Accelerate development with our CQRS scaffolding package. Quickly generate the boiler plate needed for high-performance Command Query Responsibility Segregation.

Event Sourced Aggregates

Build robust domain models. Seamlessly read events into your event sourced aggregates to reconstruct state and enforce business rules.

Packages

Available Packages

Integration bundles and core libraries to power your event-driven architecture.

Featured

Laravel Client

First-class integration for Laravel applications. Includes service providers, facades, and artisan commands designed for the Laravel way.

composer require eventsourcerer/event-sourcerer-laravel
Featured

Symfony Client

Seamless Symfony integration. Includes full support for Symfony's dependency injection and configuration system.

composer require eventsourcerer/symfony-client
Core

PHP Client

A framework-agnostic PHP client for EventSourcerer. The foundation every other client builds on.

composer require eventsourcerer/common

Easy to build/manage Projections

Transform your event streams into actionable data models with our intuitive projection builder.

Built for PHP, Ready for Anything

EventSourcerer was built from the ground up in PHP, designed to be familiar and easily extendable for PHP developers.

While it's a PHP-first platform, you aren't limited by language. You can extend functionality and integrate with your existing stacks using our MCP server, making EventSourcerer accessible from any programming environment.

Projections in EventSourcerer store their state internally for maximum performance. Clients can fetch the current state via API or connect via sockets for real-time updates.

Real-time Sockets

Connect via sockets to replay streams and listen to new events as they come in for near instant updates.

Interactive UI

Manage your projections through a beautiful, responsive web interface.

Hosted Service Coming Soon Get 20% off for life by signing up today.

We're building a fully managed version of EventSourcerer. We are taking the time to learn of any issues that could arise in production before offering our managed service, so be the first to know when we launch and secure your early adopter discount.