Flowx
Distributed flow orchestrator for Elixir, combining DAG-based workflows with delay-aware scheduling, manual checkpoints, and pluggable persistence.
FlowX is a distributed flow orchestrator for Elixir. It combines DAG-based workflows with delay-aware scheduling, manual checkpoints, and pluggable persistence so you can compose resilient automations across your cluster.
Key Features
- Graph-first design using enriched nodes and edges for future broadcast and cost-optimised topologies
- Pluggable adapters for state storage, delay scheduling, and distribution
- Horde-native default distribution with node-aware placement hooks
- Fast-path & stepwise execution with automatic mode selection
- Manual gates & delays exposed via a consistent public API
- Retries & backoff with configurable strategies
- Comprehensive telemetry for observability