Build the engine
Clone the tagged source and compile the single release binary with Cargo.
cargo build --releaseOpen the build guide ↗Engine manual / v1.15.0
IronFlow is a Rust workflow engine with a Lua surface. Steps form a graph, independent branches run in parallel, and the engine owns retries, timeouts and cancellation.
From source checkout to a working graph in four concrete moves.
Clone the tagged source and compile the single release binary with Cargo.
cargo build --releaseOpen the build guide ↗Start with the dependency-free hello-world example from the same release.
./target/release/ironflow run examples/01-basics/hello_world.luaRead the example ↗Give steps names, connect dependencies and let independent branches run together.
Flow.new("my_flow")Learn the flow structure →Browse 101 generated node references, grouped by the work they do.
nodes.http_request({ ... })Find a node →Read by task, from flow syntax to the execution core.
Execution, concurrency, context and persistence from the Rust core outward.
Commands, flags, configuration resolution and runtime diagnostics.
Define steps, dependencies, retries and context in plain Lua.
Implement, document and verify a production-ready IronFlow node.