Weave Code
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

Flow Laravel Package

darkwood/flow

Flow is a PHP 8.5+ package for building asynchronous pipelines with a functional style. Define steps with generators, pass typed data through each stage, and await execution. Includes examples and docs, with a focus on assembling code as “flows”.

View on GitHub
Deep Wiki
Context7
v8.1.3
v8.1.2
v8.1.1
  • v8.1.1 (2026-06-28)

  • :arrow_up: to symfony v8.1.1

  • :arrow_up: upgrade symfony/flex, symfony/ai, php-cs-fixer, rector, phpstan, and phpunit

  • :sparkles: [Flow] Add TrueAsyncDriver

v8.1.0
  • v8.1.0 (2026-06-07)

  • :arrow_up: to symfony v8.1.0

  • :sparkles: add rector to tools

v8.0.13
  • v8.0.13 (2026-05-28)

  • :arrow_up: to symfony v8.0.13

  • :sparkles: Move monorepo packages under src/Darkwood/

  • :fire: Cleanup

v8.0.12
  • 🚀 update to symfony v8.0.12

📜 Full Changelog v1.3.0...v8.0.12

v1.3.0
  • 1.3.0 (2026-05-21)

  • feature Introduce unified global versioning for all Darkwood packages (monorepo + satellites)

  • feature Add root composer.json meta-package darkwood/darkwood with replace aliases

  • feature Add release tooling (scripts/splitsh-run.sh, scripts/release.sh) and RELEASING.md

  • feature Add monorepo CI matrix (Fabbot, PHP CS Fixer, PHPStan, PHPUnit per package)

  • feature Add splitsh.json and subtree split workflow to satellite repositories

  • feature [Navi] Migrate from MySQL to PostgreSQL

  • feature [Navi] Add Castor-based QA tools and Nix environment for PHP 8.5

  • feature [Navi] Update namespace from App to Navi

  • feature [MediaBundle] Add Seedance 2.0 fast preset and video pipeline updates

  • feature [MediaBundle] Enhance configuration with when@dev support

  • feature [IaExceptionBundle] Render AI exception analysis asynchronously

  • bug [IaExceptionBundle] Replace default Bootstrap danger icon with AI danger icon

  • bug Align inter-package Composer constraints to ^1.3 (unified line)

v1.2.6
  • Update to Open Swoole 26.2.0
  • Remove symfony messenger

Full Changelog v1.2.5...v1.2.6

v1.2.5
  • Update to PHP 8.5 and Symfony 8.0
  • Add exemples/httpchunkflow.php

Full Changelog v1.2.4...v1.2.5

v1.2.4
  • Add Flow\Flow\LambdaFlow

Full Changelog v1.2.3...v1.2.4

v1.2.3
  • Add event Event::POOL occurs when Flow needs to count IPs to process.
  • Add Flow\IpPool for managing pools of Ips.
  • Update Flow\Event\PullEvent to pull multiple Ips instead one.
  • Move Flow::do to FlowFactory::create
  • Add Flow\Driver\ParallelDriver

Full Changelog v1.2.2...v1.2.3

v1.2.2
  • Flow can now use Flow\JobInterface as job input
  • Add Symfony Bridge
    • new Flow\Attribute\AsJob attribute allows cast job on function or class and embed it's name and description
v1.2.1

Full Changelog v1.2.0...v1.2.1

v1.2.0
  • Add event system for processing IpStrategy
  • Remove start and stop in favor of await for Flow\DriverInterface

Full Changelog v1.1.5...v1.2.0

v1.1.5
  • Add Flow\FlowInterface::do notation from https://github.com/fp4php/functional
  • Update Flow\FlowInterface::fn to accept as first argument
    • Closure : it's the job itself
    • array : constructor arguments for Flow instanciation
    • array (view as shape) : configuration for Flow instanciation
    • FlowInterface : the FlowInterface instance itself
  • Update to Symfony 7.0

Full Changelog v1.1.4...v1.1.5

v1.1.4

Full Changelog v1.1.3...v1.1.4

v1.1.3

Full Changelog v1.1.2...v1.1.3

v1.1.2
  • Update to PHP 8.2
  • Upgrade from amphp/amp v2 to amphp/amp v3 that use PHP Fibers
  • Upgrade from react/event-loop v1 to reactphp/async v4 that use PHP Fibers
  • Upgrade from Swoole v5 to Openswoole v22
  • Rename function corouting to async in Flow\DriverInterface
  • Add function sleep in Flow\DriverInterface

Full Changelog v1.1.1...v1.1.2

v1.1.1
  • Rename entire project from Railway FBP to Flow
  • Bundle Flow to PHP monorepository
  • Merge from packages/symfony to packages/php and make Flow Symfony friendly
  • New DX interface Flow\FlowInterface
  • Error managment is now integrated to Flow
  • Remove context associated with processing IP
  • Deprecate Flow\Flow\SequenceFlow in favor for Flow\Flow\Flow
  • Deprecate Flow\Flow\ErrorFlow in favor for Flow\Flow\Flow
  • Update Flow\Flow\YFlow and make it plain native
  • Update Flow\IP that use readonly object
  • New Flow logo

Full Changelog v1.1.0...v1.1.1

v1.1.0
  • Release MIT License
  • Update dependencies to PHP 8.1

Full Changelog v1.0.9...v1.1.0

v1.0.9
  • Add RFBP\Rail\LambdaRail that allows introduce recursivity into Railway-FBP language approach.

Full Changelog v1.0.8...v1.0.9

v1.0.8

Add code of conduct

Full Changelog v1.0.5...v1.0.8

v1.0.5
  • Add Symfony integration
  • Define monoids

Full Changelog v1.0.4...v1.0.5

v1.0.4
  • Refactor code structure
  • Decouple and remove Symfony dependencies

Full Changelog v1.0.3...v1.0.4

v1.0.3

Introducing Ip Strategy that allow sequencing the order of processing Ips.

Full Changelog v1.0.2...v1.0.3

v1.0.2

Add Drivers :

  • RFBP\Driver\AmpDriver
  • RFBP\Driver\ReactDriver
  • RFBP\Driver\SwooleDriver

Full Changelog v1.0.1...v1.0.2

v1.0.1

Add Collection

  • Add RFBP\Producer\CollectionConsumer
  • Add RFBP\Producer\CollectionProducer
  • Add RFBP\Transport\CollectionTransport

Full Changelog v1.0.0...v1.0.1

v1.0.0

This is the base release of Railway Flow Based Programming in PHP.

It include :

  • Rail
  • Supervisor
  • Client

And a CI, tests and examples.

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.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor