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

Pipeline Bundle Laravel Package

phphd/pipeline-bundle

A Symfony bundle for building reusable PHP pipelines with a clean, stage-based API. Chain processing steps, pass data through each stage, and organize complex workflows into testable, configurable components that fit naturally into Symfony applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature enablement: The #[NextForwarded] attribute and phd_pipeline.forward_chain middleware enable chained message forwarding out of the box, making it trivial to build multi-step workflows (e.g., order processing, notification sequences, data enrichment) where each step can conditionally forward to the next.
  • Roadmap acceleration: If your roadmap includes event-driven pipelines, webhook fan-out, or sequential command handling, this package provides a ready-made, attribute-based mechanism instead of custom pipeline code.
  • Build vs. buy: Reduces the need to build and maintain bespoke forwarding logic; the declarative attribute approach lowers boilerplate and ties into Laravel’s existing middleware and service container.
  • Use cases: Ideal for orchestrating chained HTTP requests, queued jobs, or any "message" that must be passed through a series of handlers with clean separation of concerns.

When to Consider This Package

  • Adopt when: You are on Laravel (or a PHP framework with similar attribute/middleware support), need sequential forwarding of messages between discrete steps, and prefer declarative, attribute-driven configuration over manual pipeline wiring.
  • Look elsewhere when: You require a full-featured workflow engine (visual modeling, complex branching, retries, compensation), are not using Laravel, or need extensive observability and error handling that this lightweight package may not provide. Also consider Laravel’s built-in Pipeline if you only need simple, non-chained pipelines without attributes.

How to Pitch It (Stakeholders)

  • Executives: This package lets us quickly add chained message forwarding to our Laravel applications, reducing custom development time and enabling faster delivery of workflow-oriented features. It’s low-risk, leverages our existing stack, and avoids reinventing pipeline logic.
  • Engineering: The #[NextForwarded] attribute and phd_pipeline.forward_chain middleware provide a clean, declarative way to define forwarding chains, cutting boilerplate and improving readability. It integrates naturally with Laravel’s middleware and container, making pipelines easier to test and maintain.
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.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle