IronFlow is a durable workflow orchestration framework designed for developers who want to create, manage, and execute workflows with minimal friction. It simplifies the process of defining workflows and activities, providing high-performance execution, and handling retries, failures, and state transitions. IronFlow supports various execution environments like AWS Lambda, Cloudflare Workers, and custom endpoints.
- Durable Workflows: Build workflows that can handle complex, long-running tasks, with automatic state management and retries.
- Execution Flexibility: Choose your execution target: AWS Lambda, Cloudflare Workers, or your custom endpoints.
- Minimal Developer Overhead: IronFlow allows developers to define their workflows with minimal changes to their existing code.
- Fault Tolerance & Retry Logic: Includes built-in support for retries and error handling in workflows.
- Integration with AWS: Easily integrate with AWS services like DynamoDB Streams, SQS, and Lambda functions.
- Open Source: IronFlow is open-source, and contributions are welcome.
To get started with IronFlow, you can either deploy it using AWS, Cloudflare Workers, or self-host it using Docker. Below are the steps to set it up for both environments.