Tips, tutorials, and updates about Symfony workflows and SymFlowBuilder.
Why every Laravel app eventually outgrows the status enum, and what a real workflow engine looks like underneath. Three runnable demos built on symflow-laravel — parallel reviewers, parallel code+QA review, and three concurrent lifecycles on one model — each with a live SymFlowBuilder embed mirroring the host's marking.
Two open-source Laravel apps that put symflow-laravel through its paces — Petri-net AND-splits and AND-joins, role-based guards, audit middleware, live Mermaid diagrams, and a one-click round-trip back to the SymFlowBuilder canvas.
The /embed iframe now accepts ?marking=place_a,place_b and lights up the active places in real time. Drop the canvas into your Symfony or Laravel app, push your domain object's marking on every render, and the embed mirrors live state — no JS, no postMessage, no polling.
A step-by-step walkthrough of designing a playable workflow scenario in SymFlowBuilder — from drawing places and transitions, to writing patches, to attaching mock API calls, to embedding the result in your docs.
The simulator now carries a real subject — an article, an order, a document — through your workflow. Each transition can mutate the subject and show a mock API request. Click through it like an n8n run.
Two new ways to put a live workflow next to the code it describes: a one-click Mermaid block for GitHub READMEs, and an iframe embed for docs sites that want pan, zoom, and minimap.
Configure consume and produce weights on transitions for advanced Petri net workflows. Weights display on the canvas and export to all formats automatically.
SymFlowBuilder now exports Graphviz DOT notation. Generate publication-quality workflow diagrams for documentation, presentations, and CI pipelines.
SymFlowBuilder now exports symflow-laravel compatible PHP config files. Design your workflow on a canvas, click Export, and drop the file into your Laravel project.
Paste a GitHub raw URL, a Gist link, or any public YAML/JSON endpoint and SymFlowBuilder imports it instantly. No download, no copy-paste.
A visual editor, a working simulator, and a standalone TypeScript engine — all for the state machines powering your Symfony apps. Here is what SymFlowBuilder is, why we built it, and how to try it.
Export your workflows as Mermaid stateDiagram-v2 diagrams for documentation, and compose complex systems by nesting sub-workflows inside a parent workflow.
We built a TypeScript workflow engine that mirrors Symfony's Workflow component. Use it in any Node.js app to manage state machines, Petri nets, guards, and events — no PHP required.
The simulator now lets you toggle guards on and off to test different workflow paths. See which Symfony events fire at each step.
Step through your Symfony workflows visually. See active states glow, click transitions to advance, and use auto-play to watch the full flow unfold.
Understand the difference between AND-split (parallel forks), AND-join (synchronization), and OR (exclusive choice) in Symfony workflows.
A beginner-friendly introduction to the Symfony Workflow component. Learn about places, transitions, marking stores, and how to design your first state machine.
Symfony offers two types: workflow (Petri net, multiple active places) and state_machine (single active place). Here is when to choose each one.
Learn how SymFlowBuilder generates valid Symfony workflow YAML with proper null handling, flow arrays, guards, metadata, and version-specific output.