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

Conveyor Belt Laravel Package

glhd/conveyor-belt

Conveyor Belt is a Laravel package for composing queued jobs into pipelines. Define ordered stages, run independent jobs in parallel, and orchestrate multi-step background workflows while relying on Laravel’s queue for retries and scaling.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for internal batch tooling: Conveyor Belt lets Laravel teams run many Artisan commands concurrently with built-in progress reporting, reducing the need to build custom Symfony Process pools or ad-hoc shell orchestration.
  • Roadmap enablement for data operations: Useful for tenant migrations, backfills, imports, cache warmups, and other “run this command across many targets” workflows that often sit behind product launches or data migrations.
  • Operational visibility: The 2.4.0 addition of Countable command totals improves progress bars for dynamic workloads where the total number of items is only known at runtime—better UX for long-running ops commands and fewer “indeterminate spinner” experiences.
  • Feature scoping: PMs can treat this as an internal developer/ops capability rather than a customer-facing feature; it supports faster delivery of internal tooling and safer execution of repeatable batch tasks.
  • Use cases: per-tenant Artisan commands, multi-site synchronization, bulk data processing, developer onboarding commands, and internal admin consoles that need clear progress and output handling.

When to Consider This Package

  • Consider it when: your team already relies on Laravel Artisan commands; you need concurrent execution with readable console output and progress bars; workloads are independent and parallelizable; you want a Laravel-native abstraction instead of custom process management.
  • Strong fit for 2.4.0 specifically: commands whose progress total is calculated dynamically and returned as a Countable, such as a collection of records to process or a list of tenants to migrate.
  • Look elsewhere when: you need durable, distributed job orchestration with retries and observability (Laravel queues/Horizon may be better); commands have complex dependency graphs; work must survive process restarts; commands contend on shared database locks; or you need cross-language job execution.
  • Adoption criteria: confirm Laravel version compatibility, team familiarity with Artisan, acceptable maintenance risk for a small dependency, and whether the operational workflow is important enough to standardize rather than solve one-off.

How to Pitch It (Stakeholders)

  • For executives: This is a low-risk, Laravel-native utility that reduces engineering effort for internal batch operations and improves visibility during long-running data tasks. It is not customer-facing and does not change the core product architecture.
  • For engineering: Conveyor Belt provides a clean way to run Artisan commands concurrently, handle output, and show progress. Release 2.4.0 adds support for Countable command totals, so progress bars can reflect dynamic workloads without custom calculation code. It is additive and non-breaking.
  • For product: Use it to accelerate internal tooling and data-operation workflows—especially tenant migrations, backfills, and bulk imports—while giving operators clearer progress feedback. It is best positioned as an internal productivity and operations capability, not a differentiator on its own.
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.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle