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

Event Sourcing Symfony Bridge Laravel Package

neos/event-sourcing-symfony-bridge

Symfony bridge for Neos Event Sourcing, wiring event stores, projections, and subscribers into the framework. Provides dependency injection, console commands, and configuration to run event-sourced applications smoothly on Symfony.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Whether to adopt event sourcing at all. This package only matters if the roadmap contains features that event sourcing serves well: full audit trails, temporal/"as-of" reporting, replayable state for debugging or backfills, and event-driven integrations (webhooks, analytics, downstream services). If the domain is straightforward CRUD, this is not the lever to pull.
  • Buy vs. build for the Symfony integration layer. The underlying neos/event-sourcing library is the substance; this bridge is thin Symfony DI/container glue (service definitions, bundle wiring). That's a small, well-understood integration, so the build-vs-buy math is mostly about research time saved, not capability gained.
  • Architecture direction for event-driven features. Choosing an event store and projection model shapes how order/payment/inventory/ledger features get built for the next year or two. This is a platform decision that constrains later feature work more than it delivers immediate features.
  • Vendor and maintenance risk budgeting. With 4 stars, 0 dependents, and a last release in April 2022, adopting this means accepting that you may be the maintainer. That is a roadmap risk item (fork/vendor policy, upgrade path on future Symfony majors), not just a code decision.
  • Framework-fit decision. The package targets Symfony, not Laravel. If the product is on Laravel, this is either a non-starter or an argument for a Laravel-native alternative (Spatie laravel-event-sourcing, EventSauce, prooph) — which is itself a build-vs-buy scoping decision worth surfacing early.

When to Consider This Package

Consider it when:

  • The stack is Symfony/PHP and already aligned with the Neos event-sourcing library's model, so the bridge is genuinely the missing glue rather than a foreign dependency.
  • You need a proof-of-concept or internal spike to validate event sourcing for an audit-heavy domain (financial ledger, order lifecycle, compliance-grade change history) before committing to a larger platform investment.
  • The team has DDD/event-sourcing fluency and can read and, if needed, fork a small integration layer; you're comfortable vendoring it and pinning versions.
  • You accept the frozen-release reality: Symfony 6+ compatibility and PHP version bumps may require your own patches.

Look elsewhere when:

  • The product is on Laravel — the ecosystem fit is wrong and the community support is essentially absent here.
  • You need an actively maintained dependency with a predictable upgrade cadence, security response, or vendor support; 0 dependents and a 2022 release are the clearest signals against this.
  • The team is new to event sourcing and needs guardrails, docs, and a community to lean on — the low star count and stale release mean you'll be learning largely alone.
  • The requirement is really just audit logging or change history, which is far cheaper to solve with an append-only audit table or a lightweight package than with full CQRS and projections.
  • You want a supported commercial pathway or long-term vendor accountability.

How to Pitch It (Stakeholders)

To executives: This is a small, low-cost technical building block that supports a much larger architectural choice — whether we invest in event sourcing to unlock audit trails, historical reporting, and reliable event-driven integrations. The package itself is not the risk; the architecture and the maintenance burden are. Recommendation: fund a short, time-boxed spike to test the approach against a real feature, and treat the package as a prototype-grade dependency rather than a production commitment until we've confirmed it works on our Symfony version.

To engineering: The integration layer is thin — Symfony DI wiring around the Neos event-sourcing core. It's low-effort to adopt and roughly the same effort to replicate or fork if it goes stale. The real cost is the architectural discipline event sourcing demands: projections, eventual consistency, event schema evolution, replay tooling, and operational visibility. Validate those before validating the bundle. Note explicitly that this is Symfony-only; if we're standardizing on Laravel, we should evaluate a Laravel-native option instead and compare on maintenance activity, not on features alone.

Bottom line for the roadmap: worth an evaluation slot, not a line item in the committed architecture until the spike clears.

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.
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
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console