conductor-oss/conductor
Conductor is a workflow orchestration platform that manages the execution of distributed tasks and complex workflows. It provides a flexible execution engine supporting multiple task types, including human-in-the-loop, AI/LLM integration, and event-driven automation. The system is designed for high scalability and reliability, offering pluggable backends for persistence (PostgreSQL, MySQL, Cassandra, SQLite), indexing (Elasticsearch, OpenSearch), and messaging (Kafka, RabbitMQ, NATS, SQS). It exposes a comprehensive API via REST and gRPC, enabling developers to define, monitor, and control workflow lifecycles with fine-grained control over concurrency, rate limiting, and state management.
49.9
Weak · 6 August 2026
433k
lines of production code
Java
with TypeScript, JavaScript
7
bus factor · 459 authors in all
3
measurements over time
How it got here
2016–2018 · gRPC and Spring Boot migration
This period focused on modernizing the Conductor codebase by migrating from legacy Jersey-based REST APIs and custom configuration systems to a Spring Boot architecture with gRPC support. Significant changes included removing outdated HTTP clients, Redis persistence modules, and contrib modules, while introducing new service layers, event-driven workflows, and comprehensive validation logic.
69 changes
2019–2022 · Spring Boot migration and multi-backend support
This period focused on modernizing the Conductor server by migrating to Spring Boot, which standardized configuration and bean management across all persistence modules. The team expanded backend support by adding MySQL, PostgreSQL, and Elasticsearch 7 implementations, while also introducing external storage options for AWS S3, Azure Blob, and PostgreSQL. Additionally, the codebase introduced new system tasks for HTTP and JSON transformations, alongside comprehensive test coverage for the new architecture.
57 changes
2023–2026 · multi-backend and AI integration expansion
This period focused on expanding Conductor's backend flexibility by adding support for SQLite, Cassandra, and multiple message queue systems (Kafka, NATS, RabbitMQ), alongside a new file storage subsystem. Concurrently, the codebase integrated AI capabilities through an agentspan module and SDK annotations, while significantly broadening test coverage across these new features and existing core components.
76 changes
Survey your own repository
conductor-oss/conductor was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit cc093c0808 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.