gpslab/domain-event
A lightweight, framework-agnostic PHP domain event library. It provides an event bus, listener and subscriber registration, event-to-listener mapping, and deferred event dispatch to help decouple domain logic.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| somnambulist/domain | 0.90 | Domain-driven design building blocks for Laravel and PHP: UUIDs, value objects, entities, aggregates, domain events, commands and repositories. A clean, framework-friendly foundation for modelling business logic with clear boundaries. | 26 | 26 | 2 | 130 | 0 | 0.2 | 10.6 | MIT | — | |
| digitalrisks/laravel-eventstore | 0.89 | A Laravel event store for event sourcing: persist domain events, rebuild aggregates from stored streams, and keep an auditable history of every change. Integrates with Laravel's database and service container. | 16 | 16 | 4 | 0 | 2 | 0.9 | — | MIT | 4 years ago | |
| eventsauce/laravel-eventsauce | 0.88 | Laravel integration for EventSauce event sourcing. Wire message dispatchers, event repositories, and consumers into Laravel’s container with publishable config, queue-friendly dispatching, and conventions for aggregates and projections in Laravel applications. | 98 | 98 | 18 | 8 | 5 | 3.2 | 3.9 | MIT | 4 years ago | |
| gpslab/domain-event-bundle | 0.88 | Symfony bundle that integrates gpslab/domain-event with the framework, making it easy to publish and handle domain events through Symfony services and configuration. Lightweight setup for decoupled domain events in Symfony applications. | 14 | 14 | 2 | 100 | 0 | 0.5 | 12.2 | MIT | 5 years ago | |
| sdkcodes/lara-ticket | 0.88 | — | 25 | 26 | 8 | 0 | 0 | 1.0 | — | — | 7 years ago | |
| micro-module/event-queue | 0.88 | A lightweight Laravel package for queuing and dispatching events asynchronously. Built for micro-module architectures, it decouples event producers from listeners and leverages Laravel’s queue system for reliable background processing, with simple configuration for modular apps. | 0 | 0 | 1 | 82 | 0 | 0.9 | 26.6 | — | 11 months ago | |
| eventsauce/message-repository-for-illuminate | 0.87 | Laravel integration for EventSauce message repositories, letting you persist and retrieve domain events through Illuminate's database and Eloquent layers. Configure a message repository in your app and use it to store event streams, with support for Laravel's connections and transaction handling. | 0 | 0 | 4 | 27K | 0 | 0.2 | 55.3 | — | — | |
| dddominio/event-sourcing | 0.87 | Laravel package for event sourcing in DDD-style apps. Store and replay domain events to rebuild aggregates, keep an append-only event log, and track state changes over time. Useful for audit trails, projections, and CQRS-inspired architectures. | 0 | 0 | 0 | 9 | 13 | 3.7 | 17.7 | MIT | — | |
| event-engine/php-event-store | 0.87 | — | 5 | 5 | 3 | 7K | 1 | 1.8 | 42.0 | MIT | 1 year ago | |
| event-engine/php-messaging | 0.87 | Messaging components for PHP apps: message bus, commands, events and queries with middleware-style dispatching. Designed to pair with Event Engine/event sourcing stacks but usable standalone for structured, testable message handling. | 6 | 6 | 1 | 6K | 0 | 2.2 | 40.9 | MIT | 1 year ago | |
| jobmetric/laravel-event-system | 0.87 | A Laravel package by JobMetric that provides a structured event system for defining, dispatching, and managing application events. It streamlines event-listener registration and keeps event-driven code clean, organized, and maintainable across your Laravel projects. | 7 | — | 0 | — | 0 | 0.3 | — | MIT | 1 year ago | |
| patchlevel/laravel-event-sourcing | 0.87 | Laravel event sourcing with aggregates, projectors, reactors, snapshots, and a database-backed event store. Includes artisan tooling, testing helpers, and a clean API for modeling domain events in Laravel applications. | 8 | 8 | 2 | 1K | 1 | 19.3 | 36.0 | MIT | 4 weeks ago | |
| lunarstorm/laravel-ddd | 0.87 | A Laravel toolkit for domain-driven design: scaffold bounded contexts, aggregates, value objects, events, and commands with Artisan generators, plus conventions and service providers for keeping complex apps modular and maintainable. | 196 | — | 24 | — | 7 | 23.1 | 2.7 | MIT | 4 weeks ago | |
| spatie/laravel-eventsauce | 0.87 | Integrate EventSauce event sourcing into Laravel with migrations, models, and queued jobs. Generate aggregate roots, repositories, events and commands via Artisan. Store domain messages per aggregate and dispatch consumers synchronously or through queues. | 121 | 121 | 15 | 88 | 0 | 3.5 | 3.3 | MIT | 5 years ago | |
| fntneves/laravel-transactional-events | 0.86 | Laravel Transactional Events delays event dispatching until the surrounding database transaction commits, so listeners never run for rolled-back work. It integrates with Laravel’s event system to keep side effects consistent with persisted data. | 319 | 321 | 33 | 71K | 0 | 2.9 | 32.4 | MIT | 1 year ago | |
| elefantlabs/public-events-bundle | 0.86 | Elefant Labs Public Events Bundle is a PHP/Symfony package for adding public event listings to your application, with reusable components for managing events, rendering calendars, and integrating event content into existing sites. | 0 | 6 | — | 0 | — | 0.0 | — | — | — | |
| tripcloud/async-event-dispatcher-bundle | 0.86 | Symfony bundle for asynchronous event dispatching, letting applications publish events without blocking the request. Integrates with Symfony's dispatcher to queue and process listeners in the background, improving response times and decoupling event handling in PHP applications. | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| damgru/stupid-event-sourcing | 0.86 | A Laravel package that adds a simple, no-frills approach to event sourcing. Store and replay domain events to rebuild state, keep an audit trail, and model changes over time without heavy ceremony—aimed at small projects and quick adoption. | 0 | 1 | — | 0 | — | 0.0 | — | — | — | |
| event-engine/php-persistence | 0.86 | Event Engine PHP Persistence Package providing persistence layer utilities for PHP-based event-sourced and CQRS applications. Supports storing and retrieving events and state in a consistent way to integrate with Event Engine workflows. | 6 | 6 | 5 | 5K | 0 | 4.1 | 39.2 | MIT | 1 year ago | |
| event-engine/php-schema | 0.86 | Event Engine PHP Schema provides PHP type definitions to describe and validate event-driven message payloads. Define schemas for commands, events, and queries with reusable types, enabling consistent serialization, documentation, and tooling across your services. | 3 | 3 | 1 | 7K | 1 | 1.0 | 44.8 | MIT | 5 years ago |
How can I help you explore Laravel packages today?