Repository intelligence

durable-workflow/workflow

GitHub

A package for the Laravel framework that provides tools to define and manage workflows as a series of interconnected, state-persisted activities executed in a specific order.

CLOUDM0N decision
REVIEW BEFORE ADOPTION
Trust REVIEW · 90/100
Good fit if

Laravel developers and teams who need to orchestrate complex, multi-step asynchronous processes like financial transactions, signup flows, or data pipelines.

Watch out for

Embedded Laravel mode does not support workers written in other dynamic languages (such as Python or Rust) without moving to a standalone server.

Practical intelligence

What matters before you adopt it

Problem it solves

The difficulty of dividing, managing, and reliably executing complex, multi-step asynchronous processes and business logic within Laravel applications while ensuring state persistence and error recovery.

Best for
Laravel developers and teams who need to orchestrate complex, multi-step asynchronous processes like financial transactions, signup flows, or data pipelines.
Teams whose workflows and activities run entirely within a single Laravel application without requiring polyglot worker nodes written in other languages.
Main trade-offs
Embedded Laravel mode does not support workers written in other dynamic languages (such as Python or Rust) without moving to a standalone server.
The core package does not include a client or remote-worker runtime for the standalone server out of the box.
Why it stands out
Defines workflows and activities using simple, declarative PHP classes.
Leverages Laravel's native queue and event systems for asynchronous processing.
Built-in error handling and automatic retry mechanism.
Trust & CVEs

Security evidence without the noise

Trust remains a decision signal; CVEs and scanner evidence explain what is driving the risk.

Security findings
1
CLOUDM0N scanner findings
Critical
0
High
0
Medium
1
Low
0
View trust evidence & security findings
Why this score
No trust rationale was stored for this scan.
CLOUDM0N findings
MEDIUM
The project can spawn operating-system processes; review command construction and input handling. 5 sample match(es) found.
Architecture from code21 modules · 0 edges
Structural evidence

Modules and dependency edges extracted from repository code. This is code evidence, not README inference.

Code files
8
Modules
21
Dependency edges
0
Core modules
scripts
8 files
Dependency flow
No dependency edges were extracted.
Detected languages
PHP · Python · Shell
Detected frameworks
Architecture evidence details
flowchart TD
    %% repo — high-level architecture (DRAFT, refine me)
    n0["scripts · scripts · 8 files"]
    class n0 infra
    classDef infra fill:#b35c00,color:#ffffff,stroke:#8f4a00
Evidence, security & integrations
Integrations
LaravelLaravel Queue SystemLaravel Event SystemEloquent ORMPostgreSQLMySQLWaterlineHorizon
Security notes
Still unknown
The README does not provide system performance stats, throughput limits, or benchmark numbers.
Does not specify minimum PHP or Laravel framework version requirements.
Lacks details on security mechanisms, authentication, and secure transport configurations for standalone client/server setups.
Does not list supported database systems other than PostgreSQL and MySQL.
Adoption guidance
Adopt if
+ You want to build and manage durable, state-persisted workflows entirely inside a Laravel-based environment using standard PHP classes.
+ You require built-in retry mechanisms, parallel processing, and technical monitoring tools like Waterline/Horizon.
+ You need to isolate workflow state storage and database migrations on a dedicated database connection.
Avoid if
Your architecture requires polyglot worker nodes written in non-PHP languages (such as Python or Rust) to execute parts of the workflow in the embedded deployment mode.
You are not using the Laravel web framework or need a standalone workflow orchestration server out of the box.
How it works & getting started
How it works
1.Workflows are defined as declarative PHP classes outlining interconnected tasks.
2.Activities are created as individual PHP classes that encapsulate specific execution logic.
3.The workflow is executed, dispatching tasks asynchronously to worker servers using Laravel's queue and event systems.
4.Replay persistence records and tracks the execution states using Laravel Eloquent models and migrations.
5.A separate database connection can optionally be configured to isolate workflow state storage.
Getting started
Install the embedded Laravel runtime package
Create a workflow
Create an activity
Run the workflow
Agent handoff
Use with any agent
JSON API
Alternatives

Nearby repositories worth comparing before adoption.

Compare top options →
Claude-Code-Agent-Monitor
hoangsonww/Claude-Code-Agent-Monitor
54
Fit

🚀 A real-time monitoring dashboard for Claude Code & Codex, built with SQLite3, Node.js, Express, React, Vite, TailwindCSS, & WebSockets. It tracks sessions, agent activity, tool usage, and subagent orchestration, providing live analytics, a Kanban status board, status notifications, a cute buddy, & an interactive web UI/MacOS/Windows native app.

Trust REVIEW · 20
Compare →
Pentest-Swarm-AI
Armur-Ai/Pentest-Swarm-AI
58
Fit

Autonomous penetration testing using a swarm of AI agents. Orchestrates recon, classification, exploitation, and reporting specialists with ReAct reasoning — supports bug bounty, continuous monitoring, and CTF modes. Built with Go, Claude API, and 7+ native security tools.

Trust REVIEW · 65
Compare →