jean-beru/pipeline-bundle
Jean-Beru PipelineBundle brings composable pipeline processing to Symfony apps. Build multi-step workflows from reusable stages, keep business logic organized, and run ordered processing as clean, testable services.
Pipeline class or a hand-rolled equivalent, and this package is out of scope. If the product is Symfony, it's a candidate for a spike.Consider it when:
Look elsewhere when:
Illuminate\Pipeline\Pipeline or a small in-house chain.array_reduce over a list of callables. In-house is cheaper than the dependency and its upgrade surface.For executives: This is a small, MIT-licensed Symfony add-on for chaining processing steps. It is cheap to evaluate (days, not weeks) and carries essentially no license cost, but it is a single-maintainer project with negligible community adoption. Recommendation: treat it as a reference implementation and prototyping aid, not a platform dependency. Do not put it on a revenue-critical path; if we like the pattern, we reimplement it in-house at low cost and own it.
For engineering: It's a Symfony bundle that wires pipeline stages as tagged services via container configuration. That's the entire value proposition — the execution logic is trivial, the DI ergonomics are the product. Evaluate it as (a) a source of a proven stage-registration pattern for our own code, or (b) a short-lived dependency for internal tooling where we're willing to fork. It does not give us persistence, retries, scheduling, or observability; if the requirement includes any of those, scope a real orchestrator instead. Note the intake mismatch: this is Symfony, not Laravel — confirm the target stack before any spike is scheduled.
How can I help you explore Laravel packages today?