docs/devguide/concepts/index.md
Conductor is an open source workflow orchestration engine that orchestrates distributed workflows. You define workflows as code or as JSON, write workers in any language, and let Conductor handle state persistence, retries, timeouts, and flow control. Every step is durably recorded, so processes survive crashes, restarts, and network partitions without losing progress.
Workflow definitions are JSON-native — you can version them in source control, diff changes across releases, generate them programmatically, or let LLMs create and modify them at runtime. Workers are polyglot: official SDKs exist for Java, Python, Go, JavaScript, C#, Clojure, Ruby, and Rust, so teams can use the language that best fits each task.
Built-in system tasks handle common operations like HTTP calls, event publishing, inline transforms, and sub-workflow orchestration without writing custom code. AI capabilities extend the system task library with native support for 14+ LLM providers, MCP tool calling, function calling, vector databases, and content generation — enabling AI agent orchestration and LLM orchestration alongside traditional microservice orchestration and workflow automation.
These are the facts that matter when comparing workflow and orchestration engines: