33rd of 54 in Agent and MCP starters

conductor

Durable workflow engine that orchestrates microservices and LLM agents from JSON

Stars
32.5k
License
Apache-2.0
Last commit
Nov 2026
Last release
Oct 2026
Language
Java
Stars, last 29 weeks+1,749
21 Apr 2026: 30,715 stars28 Apr 2026: 30,794 stars5 May 2026: 30,875 stars12 May 2026: 30,929 stars19 May 2026: 31,006 stars26 May 2026: 31,053 stars2 Jun 2026: 31,127 stars9 Jun 2026: 31,207 stars16 Jun 2026: 31,297 stars23 Jun 2026: 31,347 stars30 Jun 2026: 31,407 stars7 Jul 2026: 31,468 stars14 Jul 2026: 31,517 stars21 Jul 2026: 31,584 stars28 Jul 2026: 31,639 stars4 Aug 2026: 31,688 stars11 Aug 2026: 31,751 stars18 Aug 2026: 31,806 stars25 Aug 2026: 31,876 stars1 Sept 2026: 31,939 stars8 Sept 2026: 31,997 stars15 Sept 2026: 32,037 stars22 Sept 2026: 32,083 stars29 Sept 2026: 32,137 stars6 Oct 2026: 32,190 stars13 Oct 2026: 32,240 stars20 Oct 2026: 32,313 stars27 Oct 2026: 32,360 stars3 Nov 2026: 32,403 stars10 Nov 2026: 32,464 stars

30,715 on 21 Apr 202632,464 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Conductor is a Java workflow orchestration server, originally from Netflix, that persists every task and runs versioned JSON workflow graphs. Workers in Java, Python, Go, JavaScript, C#, Ruby or Rust poll for tasks, while built-in tasks cover LLM chat, MCP tool discovery and calls, human approval, loops, forks and sub-workflows. It runs on Redis, Postgres or MySQL, with Elasticsearch or OpenSearch for indexing.

Who it is for: Backend teams needing durable orchestration for services and AI agent loops

Strengths

  • Every step is persisted, with retry, restart, rerun, pause and terminate controls on executions
  • Workflows are versioned JSON; running executions stay pinned to the version they started on
  • Native LLM_CHAT_COMPLETE, LIST_MCP_TOOLS and CALL_MCP_TOOL tasks for agent loops
  • Multiple persistence backends (Redis, Postgres, MySQL) and polyglot worker SDKs

Weaknesses

  • Requires Java 25+ and a separate index store such as Elasticsearch or OpenSearch
  • Orchestration is declarative JSON, not code, which suits some teams less than code-first engines
  • Ruby and Rust SDKs are marked incubating
  • Not a ready-made agent app; you build agents by composing workflow tasks

What it needs

  • Java, OpenAI (via llmProvider)
  • Needs Java 25+, Node.js 16+ (CLI), Redis, Postgres or MySQL, Elasticsearch or OpenSearch
  • Docker

Quick answers

Is conductor open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run conductor with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Head to head

Also in Agent and MCP starters

See all 54
Also in Agent and MCP starters
RankProjectScore
1deepseek-harnessPlugin-based agent harness from DeepSeek with a local Web UI278.8k stars+32,022 (+13%) in 30 daysMIT98 out of 100
2composioTypeScript and Python SDKs that give agents authenticated tools across 1000+ apps31k starsMIT92 out of 100
#4mcp-useTypeScript framework for building MCP servers with React Views and an Inspector Live demo ↗ (opens in a new tab)10.9k stars+131 (+1.2%) in 30 daysMIT87 out of 100
#5a2uiProtocol and renderers for agents to stream native UI instead of text Live demo ↗ (opens in a new tab)17.1k stars+418 (+2.5%) in 30 daysApache-2.086 out of 100
#6mirageVirtual shell that mounts S3, Slack and Gmail as one filesystem for agents3.8k stars+114 (+3.1%) in 30 daysApache-2.083 out of 100