Conductor is a platform for building microservices-based applications with workflow orchestration
Originally built at Netflix, Conductor is an open source platform for building and scaling workflow based applications.
Conductor lets you build applications with:
- SAGA pattern
- Microservices orchestration
- Agentic workflows by orchestrating language models
- Durable code execution
Maintaining state (e.g. order processing, payment workflow, customer onboarding) in an application requires maintaining state across different services. This becomes especially challenging when you need to guarantee process completion despite temporary or permanent service failures. Conductor solves this by offloading state management, failure handling, and other resiliency concerns to the Conductor server Conductor lets you write stateless code in any programming language and framework of your choice, and orchestrate them using workflows that are defined in Conductor.
Conductor workflows are simple JSON based code that follows the same structure as a program with sub-routines (sub-workflows), branches, loops and parallel execution.
Workflow tasks can either be external microservices (exposed over HTTP or gRPC), or service workers built using lightweight Conductor SDKs in your preferred language.
Thousands of companies rely on Conductor as a bedrock of their reliable application foundation. Some notable names include Netflix where a number of teams use Conductor, Tesla, Swiggy, Atlassian, GE Healthcare. Companies choose Conductor for its open-source nature, ease of use, lightweight SDKs, and a healthy, active community.
Spring-boot and Conductor
- Python + Conductor
- Building with .NET + Conductor
- Developing in Clojure with Conductor
- Distributed Applications in Go
- Typescript + Conductor
- Workflows with Human in the loop
- Agentic workflow : Autonomous Interview Agent
Conductor is widely adopted across multiple industries and used for varied use cases:
- Orchestrating Netflix Studio Productions
- ML Infrastructure for Personalization at Netflix
- Payment Processing
- Conductor @ UK Ministry of Justice
- Powering clinical workflows at GE Healthcare
- Securing Public Cloud Infrastructure with Conductor at Normalyze
(Want to feature your use case? Email us at devrel@orkes.io)