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

Product Decisions This Supports

  • Build vs. buy for event sourcing / CQRS foundations: Prooph Bundle is an integration layer for the Prooph event-sourcing ecosystem, not a full product. v0.1.2 only adds Composer dependencies (sandrokeil/interop-config, doctrine/doctrine-migrations-bundle) and updates install instructions, which signals that basic setup and persistence wiring are still being smoothed out. A PM should treat this as an early-stage infrastructure dependency, not a turnkey Laravel feature.
  • Roadmap feasibility for audit trails, event-driven workflows, and domain event history: If the roadmap depends on immutable event logs, projections, or CQRS-style separation, this package could reduce custom infrastructure work—but only if the team is already committed to the Prooph/Doctrine/Symfony ecosystem.
  • Platform alignment decision: This is a Symfony bundle, not a Laravel package. For a Laravel product, adoption would require bridging Symfony bundle conventions, Doctrine migrations, and Prooph services into Laravel’s container and lifecycle. That is a meaningful architectural decision, not a routine Composer install.
  • Dependency and maintenance risk assessment: The v0.1.x version number, small release scope, and dependency-only changes indicate pre-1.0 maturity. PMs should factor in upgrade churn, limited API stability, and reliance on multiple transitive dependencies.
  • Use-case fit: Potentially relevant for event-sourced backends, financial ledgers, order lifecycle tracking, and audit-heavy domains. Poor fit for CRUD-first MVPs or teams without event-sourcing experience.

When to Consider This Package

Consider it when:

  • The product genuinely needs event sourcing or CQRS, not just an audit log.
  • The engineering team already uses Symfony, Doctrine, and the Prooph ecosystem, or is prepared to integrate a Symfony bundle into Laravel.
  • You can accept pre-1.0 stability, dependency churn, and limited Laravel-native documentation.
  • You need Doctrine migrations support for event-store schema changes—v0.1.2 explicitly adds doctrine/doctrine-migrations-bundle.
  • You want configuration interoperability via sandrokeil/interop-config and are standardizing service configuration across components.

Look elsewhere when:

  • The stack is Laravel-first and the team expects Laravel-native packages, facades, and service providers. Prefer Laravel-oriented event-sourcing options or a lighter domain-event package.
  • You need a stable 1.0+ API with clear backward-compatibility guarantees.
  • The use case is simple CRUD, reporting, or basic auditing—event sourcing adds significant operational and cognitive overhead.
  • You do not want to introduce Doctrine migrations and Prooph-specific infrastructure into a Laravel application.
  • The team lacks event-sourcing experience and cannot absorb the learning curve.

How to Pitch It (Stakeholders)

For executives: This package is an early-stage integration layer for event sourcing, not a finished Laravel product. v0.1.2 is a maintenance release that adds required Composer dependencies and clarifies installation. It reduces some setup friction, but it does not change the strategic picture: adopting it means committing to the Prooph/Symfony/Doctrine ecosystem and accepting pre-1.0 risk. I do not recommend adopting it for a Laravel-first roadmap without a deliberate architecture review.

For engineering: v0.1.2 adds sandrokeil/interop-config and doctrine/doctrine-migrations-bundle to composer.json and updates install instructions. There are no breaking changes, removals, or deprecations. The release improves installability for Symfony/Doctrine-based setups but confirms the package is still maturing. Before adoption, validate Laravel compatibility, service-provider bridging, migration workflow, and long-term maintenance ownership. If the team wants event sourcing in Laravel, compare against Laravel-native alternatives and estimate the integration cost honestly.

Recommendation: Treat this as a watch-list / spike candidate, not a production commitment. Run a time-boxed proof of concept only if event sourcing is a confirmed roadmap need and the team accepts the Symfony/Doctrine integration burden.

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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle