Conductor OSS
Conductor is an open-source durable execution engine for microservice workflows and AI agents, originally built at Netflix.
- GitHub stars
- 32k
- Last commit
- today
- Latest release
- v3.32.5
- Licence
- Apache-2.0
- Self-hosted
- Yes

Conductor is an event-driven workflow engine that makes microservice and AI agent execution durable. It treats choices made at runtime, including loops, branches, parallel fan-out, tool calls, approval steps, retries and cancellation, as durable, inspectable executions. The project began at Netflix and is now maintained by Orkes and the community. It is written in Java with a JavaScript UI and released under the Apache-2.0 license.
Every step is persisted, so a workflow can continue after a crash, a restart or a network outage, and retries and timeouts are configurable. Orchestration is kept as a versioned graph while workers and built-in tasks perform the business logic. For AI use, it provides native LLM tasks, MCP tool calling, human approval steps and vector workflows for retrieval-augmented generation. A quickstart needs Node.js and Java 21 or later, serves a UI on port 8080, and a Docker image is also available.
Key features
- Durable execution with persisted workflow steps
- Versioned, inspectable orchestration graphs
- Configurable retries and timeouts
- Native LLM tasks and MCP tool calling
- Human approval steps in workflows
- Built-in web UI and Docker image
Pricing: Free and open source under the Apache-2.0 license.




