Conductor logo

Conductor

Open-source durable workflow engine for orchestrating microservices, AI agents, and long-running workflows

Repository activity
  • Stars32k
  • Forks931
  • Open Issues203
conductor-oss-conductor health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Java
  • TypeScript
  • JavaScript
Conductor screenshot

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