prooph/common
Shared utility classes for prooph components, providing common interfaces and infrastructure aligned with PHP-FIG standards. Note: this library is deprecated and support ended Dec 31, 2019; use only with compatible prooph versions (4.x for newer components).
Message, Metadata) can accelerate refactoring without breaking existing integrations.Adopt if:
Look elsewhere if:
For Executives: "This is a ‘plumbing’ package that lets us focus on business logic rather than reinventing message-handling basics. Think of it like a standardized wiring system for how services talk to each other—critical if we’re building scalable, modular systems. It’s a small dependency (under 1MB) with a permissive license (BSD-3), so it’s low-risk. If we’re investing in event-driven architecture, this is a foundational piece that saves dev time and reduces integration bugs."
For Engineering: *"prooph/common gives us:
Message, Metadata interfaces) to avoid serialization quagmires.StreamName, MessageFactory) used in production by teams at [prooph’s adopters, e.g., Shopware, etc.].
Tradeoff: Minimal learning curve if you’re familiar with DDD, but not a silver bullet—pair with their event-store for full value. Let’s prototype a single event type first to validate the fit."*How can I help you explore Laravel packages today?