Back to all tools

Conductor
Netflix-proven workflow engine — orchestrate microservices with a JSON DSL and REST API.
0Open Source
Workflow Engines
Overview
Conductor (Conductor OSS) is an open-source microservices orchestration platform originally built at Netflix, providing a language-agnostic workflow engine for coordinating distributed services via a JSON/YAML DSL and REST API.
Key Features
- Language-agnostic — workers written in any language connecting via REST or gRPC
- Workflow DSL in JSON/YAML with 25+ built-in task types (HTTP, Lambda, sub-workflow)
- Visual workflow editor for designing and inspecting workflow definitions
- Versioned workflow definitions — roll back to a previous version at any time
- Wait, decision, fork, and join constructs for complex orchestration patterns
- Orkes Cloud for fully managed Conductor with enhanced UI and enterprise support
Real-World Workflows
Orchestrate polyglot microservices
- 1Define a workflow JSON with tasks pointing to different microservice workers
- 2Workers in Go, Python, and Java each poll the Conductor task queue
- 3Conductor routes task execution, tracks state, and handles retries automatically
- 4Monitor workflow execution in the Conductor UI with a visual timeline
Human-in-the-loop approval workflow
- 1Define a WAIT task that pauses the workflow pending external input
- 2Send a notification to a Slack channel with an approval link
- 3On approval, call the Conductor API to complete the WAIT task
- 4Workflow resumes and proceeds to the next steps automatically
Getting Started
# Start with Docker Compose git clone https://github.com/conductor-oss/conductor cd conductor/docker docker compose up -d # Open UI at http://localhost:5000 # Open API at http://localhost:8080/api
Compare Alternatives
See how Conductor stacks up against similar tools.