Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Prooph Bundle Laravel Package

proophsoftware/prooph-bundle

Symfony bundle that integrates Prooph's CQRS and event sourcing components, wiring event stores, command and event buses, projections, and service configuration so PHP applications can build domain-driven, event-driven systems with less boilerplate.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: proophsoftware/prooph-bundle is a Symfony bundle for the prooph event-sourcing/CQRS ecosystem, not a Laravel-native package. v0.1.2 only adds Composer dependencies (sandrokeil/interop-config, doctrine/doctrine-migrations-bundle) and updates install instructions; it does not add Laravel service providers, facades, config publishing, or Laravel console integration. Fit for a Laravel application is therefore poor unless the team explicitly wants prooph components and is prepared to build an integration layer.
  • Integration feasibility: Feasible only as an infrastructure spike or via a custom Laravel bridge around the underlying prooph components. Installing the Symfony bundle directly into Laravel is unlikely to be appropriate. The new Doctrine migrations dependency is especially relevant: it may overlap with Laravel migrations and needs a separate connection/table namespace if used.
  • Technical risk: High. The package is at v0.x, the release is dependency/documentation-only, and there is no evidence in the release notes of Laravel compatibility, supported PHP/Laravel versions, or a maintained Laravel integration path. Added dependencies increase the surface for Composer conflicts with Laravel, Symfony, Doctrine DBAL, and migration tooling. The package may be legacy or low-activity; that must be validated before adoption.
  • Key questions: Which PHP, Laravel, Symfony, and Doctrine versions are supported? Does the bundle require Symfony FrameworkBundle at runtime? Is there a maintained Laravel bridge or documented Laravel usage? Can doctrine/doctrine-migrations-bundle coexist with Laravel migrations without operational confusion? What is the maintenance status and security posture of prooph-bundle and its added dependencies? What exact problem requires this bundle rather than a Laravel-native event-sourcing package or direct prooph component usage?

Integration Approach

  • Stack fit: Treat this as a Symfony/prooph infrastructure package, not a drop-in Laravel dependency. If the product needs event sourcing/CQRS, first evaluate Laravel-native alternatives or direct use of prooph components with custom Laravel container bindings. Use the bundle only if a concrete prooph/Symfony compatibility requirement exists.
  • Migration path: Do not install into the main Laravel application as-is. Run a time-boxed Composer spike in a separate branch, inspect composer.json constraints, and identify Symfony/Doctrine transitive dependencies. If proceeding, isolate the integration behind application-owned interfaces and bindings rather than exposing bundle concepts throughout the Laravel codebase.
  • Compatibility: Pin and test PHP/Laravel versions against the bundle and newly added dependencies. Verify whether doctrine/doctrine-migrations-bundle can be scoped to prooph event-store tables only, preferably on a dedicated database connection. Confirm that Laravel migrations remain the system of record for application schema.
  • Sequencing: 1) Validate the event-sourcing requirement and alternatives. 2) Spike Composer install and container wiring in a disposable Laravel app. 3) Decide between a custom bridge, direct prooph usage, or a Laravel-native package. 4) Design event-store schema and migration ownership. 5) Harden configuration, console commands, and observability before production consideration.

Operational Impact

  • Maintenance: The v0.1.2 release signals dependency maintenance rather than feature maturity. Added dependencies increase upgrade and security-patching obligations for interop-config and Doctrine migrations tooling. Low release activity may also indicate limited upstream support.
  • Support: Laravel teams will not get Laravel-specific documentation or support from this bundle. Internal ownership will be required to translate Symfony bundle conventions into Laravel service-container, configuration, and console patterns.
  • Scaling: Runtime scaling depends on the underlying prooph event store, Doctrine database, projections, and message transport—not on this release. Event sourcing introduces operational complexity: projection rebuilds, event replay, schema evolution, and read-model consistency.
  • Failure modes: Likely failures include Composer dependency conflicts, Symfony/Laravel container lifecycle mismatches, migration collisions with Laravel’s migrator, event-store schema drift, projection lag, and difficult rollback/replay procedures.
  • Ramp-up: High for a Laravel team without Symfony bundle, Doctrine migrations, DDD, CQRS, or event-sourcing experience. A prooph-experienced engineer could reduce ramp-up, but the Laravel integration burden remains application-owned.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource