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 Laravel Package

zaengle/pipeline

Zaengle Pipeline is a lightweight Laravel package for building and running data pipelines. Chain reusable pipe classes to transform, validate, or filter data with a clean, expressive API, making complex multi-step workflows easier to organize and test.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy: Use this package instead of hand-rolling a pipeline/orchestration layer when Laravel apps need multi-step business processes with atomic, transaction-aware stages. It is a small, focused MIT dependency, not a platform commitment.
  • Feature decisions: Supports checkout flows, order fulfillment, customer onboarding, approval workflows, data import/ETL-style jobs, and any sequence where each stage must succeed or roll back cleanly.
  • Roadmap alignment: v6.0.0 adds Laravel 13 and PHP 8.4 support, keeping the package viable for teams planning framework/runtime upgrades. Plan the upgrade alongside Laravel 13 adoption; verify the full compatibility matrix before assuming older Laravel versions remain supported.
  • Use cases: In-process pipelines that need per-stage database transaction handling, clear stage contracts, and predictable failure behavior. Not a fit for distributed orchestration, long-running async workflows, or visual DAG tooling.

When to Consider This Package

  • You are on or moving to Laravel 13 / PHP 8.4 and want a maintained pipeline implementation with transaction support.
  • Your team already uses Laravel’s native Pipeline but keeps writing boilerplate to wrap stages in database transactions, handle destinations, or enforce stage interfaces.
  • You want a lightweight, in-process package with explicit Pipe/Destination contracts, easy testing, and no external infrastructure.
  • You prefer a focused package from a known agency (Zaengle) over building and maintaining internal orchestration code.
  • Look elsewhere if: you need queued/async pipelines with retries and backoff (use Laravel queues or job chains), complex branching/DAGs (Temporal, Airflow, etc.), or cross-service orchestration. If you are pinned to an older Laravel/PHP stack, confirm whether v5 remains the right pin before upgrading to v6.

How to Pitch It (Stakeholders)

  • Executives: v6.0.0 is a low-risk compatibility release that keeps a small, MIT-licensed dependency current with Laravel 13 and PHP 8.4. It reduces custom orchestration code and supports smoother framework upgrades without adding vendor cost or infrastructure.
  • Engineering: The release adds Laravel 13 and PHP 8.4 support with an updated CI matrix. No new features or API changes are called out, but the major version bump means dependency constraints should be reviewed and the suite run against your target Laravel/PHP versions. The package remains a focused, transaction-aware pipeline abstraction—useful where Laravel’s native pipeline needs safer stage-level transaction handling, and easy to replace if requirements grow into queued or distributed orchestration.
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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator