yuchi-chang/flowpiler

5 stars · Last commit 2026-09-01

A visual editor for Claude Code workflows. Drag nodes onto a canvas, wire them together, and Flowpiler compiles the graph into a ready-to-run workflow.js — and parses your existing workflow.js back into a graph. Test it with mocked agents for free, then run it for real and watch every subagent light up live.

README preview

# Flowpiler

**A visual editor for Claude Code workflows.** Drag nodes onto a canvas, wire them
together, and Flowpiler compiles the graph into a ready-to-run `workflow.js` — and
parses your existing `workflow.js` back into a graph. Test it with mocked agents for
free, then run it for real and watch every subagent light up live.

> Think *Pentaho Kettle, but for Claude workflows* — a node-graph front end for the
> imperative script the `Workflow` tool expects.

### What Flowpiler is — and what it isn't

Flowpiler is a **visual compiler for a control-flow language**, not an integration
platform. That distinction matters when you compare it to anything else:

|  | Flowpiler | iPaaS tools (n8n, Node-RED, Zapier) |
| --- | --- | --- |
| **What a node is** | a control-flow primitive — `parallel`, `pipeline`, `while`, `if`, `agent` | a connector to one SaaS API — Slack, Postgres, Stripe |
| **How you extend it** | write a prompt; the agent uses **every tool Claude Code has** | wait for (or build) a new connector |
| **What "node count" means** | 11 primitives compose into any control flow | 400+ connectors, one per integration |

View full repository on GitHub →