Open-source durable workflow engine for orchestrating microservices, AI agents, and long-running workflows
Apache-2.0
- Java
- TypeScript
- JavaScript

About Conductor
Conductor is an open source workflow engine for orchestrating microservices, AI agents, and durable workflows at internet scale. It survives failures, retries, and state recovery so executions keep moving reliably across crashes and infrastructure issues.
Workflows are defined as a declarative JSON orchestration graph with durable execution, versioned definitions, and full execution history. The engine handles branching, loops, parallel fanout, sub-workflows, retries, timeouts, and optional or compensating tasks, plus AI-oriented steps like MCP tool calling, function calling, human-in-the-loop approval, and vector database integration for RAG.
Conductor began at Netflix and continues as Netflix Conductor under the Conductor OSS Foundation, actively maintained by Orkes. It is self-hosted on your own infrastructure with a choice of five persistence backends and six message brokers, under the Apache License 2.0.
Key features
- Durable execution with persisted, recoverable workflow state
- Declarative JSON workflows with versioned definitions
- Branching, loops, parallel fanout, and sub-workflows
- MCP tool calling, function calling, and human-in-the-loop approval
- Self-hosted on your own infrastructure with multiple backends
Details
- First released
- 2023
- Self-hosting
- Own infrastructure
- Persistence
- 5 backends
- Messaging
- 6 brokers
- License
- Apache-2.0
- Maintainer
- Orkes
