Home

Scalable Workflow Orchestration
Conductor is a platform for orchestrating workflows that span across microservices.
NOTE: As of December 13, 2023 Netflix has abandoned the original Conductor OSS project. This is a fork of Conductor that is maintained by Swift Software Group.
Open Source
Apache-2.0 license for commercial and non-commerical use. Freedom to deploy, modify and contribute back.
Modular
A fully abstracted backend enables you choose your own database persistence layer and queueing service.
Proven
Enterprise ready, Java Spring based platform that has been battle tested in production systems.
Control
Powerful flow control constructs including Decisions, Dynamic Fork-Joins and Subworkflows. Variables and templates are supported.
Polyglot
Client libraries in multiple languages allows workers to be implemented in Java, Python, Golang, and C#.
Scalable
Distributed architecture for both orchestrator and workers scalable from a single workflow to millions of concurrent processes.
Developer Experience
  • Discover and visualize the process flows from the bundled UI
  • Integrated interface to create, refine and validate workflows
  • JSON based workflow definition DSL
  • Full featured API for custom automation
Observability
  • Understand, debug and iterate on task and workflow executions.
  • Fine grain operational control over workflows with the ability to pause, resume, restart, retry and terminate

Why Conductor?

Service Orchestration

Workflow definitions are decoupled from task implementations. This allows the creation of process flows in which each individual task can be implemented by an encapsulated microservice.

Service Choreography

Process flows are implicitly defined across multiple service implementations, often with tight peer-to-peer coupling between services. Multiple event buses and complex pub/sub models limit observability around process progress and capacity.