Skip to content

Repositories

Conductor is split across several repositories under the conductor-oss organisation. Knowing which one owns your change saves a redirected pull request.

Server and docs

Repository Contains
conductor-oss/conductor The server: core engine, system tasks, persistence modules, REST and gRPC APIs, UI, and this documentation site under docs/

Almost everything server-side lives here, including the persistence and queue backends (postgres-persistence, mysql-persistence, redis-persistence, cassandra-persistence, sqlite-persistence), the storage modules, and the AI/agent modules.

Documentation lives in the same repo as the code it describes, which is deliberate: a change to an endpoint and the change to its docs page belong in one pull request.

Client SDKs

Each language SDK is its own repository with its own release cadence.

Language Repository Docs
Java conductor-oss/java-sdk Java SDK
Python conductor-oss/python-sdk Python SDK
JavaScript conductor-oss/javascript-sdk JavaScript SDK
Go conductor-oss/go-sdk Go SDK
C# conductor-oss/csharp-sdk C# SDK
Ruby conductor-oss/ruby-sdk Ruby SDK
Rust conductor-oss/rust-sdk Rust SDK
Clojure conductor-oss/clojure-sdk

A change to how a worker polls, retries, or serialises payloads belongs in the SDK repo. A change to what the server accepts belongs in the server repo. Anything that alters the wire contract needs both, and the server change should merge first so the SDK has something to talk to.

Tooling

Repository Contains
conductor-oss/conductor-cli The conductor CLI — workflow and task management, agents, scheduling, local server control
conductor-oss/conductor-skills Skills for coding agents working with Conductor

Which repo owns my change?

What you are changing Repository
Engine behaviour, a system task, an operator conductor
A REST or gRPC endpoint conductor
A persistence or queue backend conductor
A documentation page conductor, under docs/
The UI conductor, under ui/
Worker polling, retries, client-side transfer the SDK repo for that language
A CLI command or flag conductor-cli
The wire contract between client and server conductor first, then each SDK