--- hide: - navigation - toc description: Conductor is an open-source platform for building production-grade AI agents and workflows. Originally created by Netflix Engineering — cloud agnostic, language agnostic, and deployment agnostic. ---
Using an AI coding agent? Install Conductor Skills.
Run docker run -p 8080:8080 conductoross/conductor:latest to start Conductor with all dependencies included. The server will be available at http://localhost:8080. For production deployments with external persistence, see the production deployment guide.
Yes. Conductor is a fully open source workflow engine, Apache 2.0 licensed. You can self-host it on your own infrastructure with no vendor lock-in. It supports 5 persistence backends, 6 message brokers, and runs anywhere Docker runs.
Yes. Conductor OSS is the continuation of the original Netflix Conductor repository after Netflix contributed the project to the open-source foundation.
Yes. Orkes is the primary maintainer of this repository and offers an enterprise SaaS platform for Conductor across all major cloud providers.
Conductor servers and workers scale independently. Use task domains, concurrency limits, persistence configuration, and metrics to match throughput and isolation to your environment.
Yes. Conductor persists workflow and task state, supports recovery after worker and infrastructure failure, and exposes retries, timeouts, pause, resume, and termination controls.
Conductor supports restart, rerun, and retry controls. Execution-history retention depends on configuration, and keepLastN intentionally removes older loop iterations.
No. While Conductor excels at asynchronous orchestration, it also supports synchronous workflow execution when immediate results are required.
No. Conductor is language and framework agnostic. Use your preferred language and framework—SDKs provide native integration for Java, Python, JavaScript, Go, C#, and more.
JSON keeps orchestration as machine-readable data while workers and built-in tasks perform business logic and side effects. Use validated runtime definitions, dynamic tasks, and dynamic forks when the path is selected at runtime.
No. Conductor is designed for developers who write code. While workflows can be defined in JSON, the power comes from building workers and tasks in your preferred programming language.
Conductor was specifically designed for complex orchestration. It supports advanced patterns including nested loops, dynamic branching, sub-workflows, and workflows with thousands of tasks.
No. The original Netflix repository has transitioned to Conductor OSS, which is the new home for the project. Active development and maintenance continues here.
100% compatible. Orkes Conductor is built on top of Conductor OSS, ensuring full compatibility between the open-source version and the enterprise offering.
Yes. Conductor provides native LLM tasks, MCP tool discovery and calls, human approval, and vector workflows for RAG. See the maintained Agents & AI documentation for provider and capability details.
Conductor combines native AI and MCP tasks with durable loops, branches, fan-out, approval, retry, cancellation, and an inspectable execution history. Start with the governed adaptive graph.