Skip to content
CAI
Produce a survey ↗Verify a survey

apache/dolphinscheduler

DolphinScheduler is a distributed, high-performance workflow orchestration platform designed for managing complex data pipelines and task dependencies. It provides a modular architecture that supports diverse data sources, task types, and storage backends, enabling users to define, schedule, and monitor intricate workflows. The system features a robust alerting subsystem with multiple notification channels, comprehensive audit logging, and flexible authentication mechanisms including OIDC and LDAP. It is designed for scalability and reliability, offering Kubernetes and Terraform deployment options alongside a standalone mode for development.

43.4

Weak · 20 July 2026

270k

lines of production code

Java

with TypeScript

23

bus factor · 746 authors in all

2

measurements over time

CAI band scale
CAI trend line

How it got here

2019–2021 · Modular plugin architecture and service layer refactoring

This period focused on restructuring the codebase into a modular plugin architecture, introducing dedicated modules for alerts, datasources, and task execution. The work standardized the API layer with new DTOs, controllers, and security implementations, while establishing a unified service layer and common utilities to support the new plugin-based design.

92 changes

2022–2023 · Plugin ecosystem and infrastructure expansion

This period focused on significantly expanding the platform's capabilities by introducing a wide array of new task, data source, and alert plugins, alongside a modular DAO architecture. The team also established a robust plugin-based storage system supporting multiple cloud providers and enhanced the alert server with RPC and health monitoring features.

85 changes

2024–2026 · Extensibility and observability

This period focused on enhancing the platform's extensibility by introducing new task and datasource plugins for cloud services like AWS, Alibaba Cloud, and gRPC. Concurrently, the codebase was refactored to improve observability through a new audit logging system and centralized configuration, while also strengthening reliability with comprehensive test coverage and stricter input validation.

31 changes

CAI lens gauges

Survey your own repository

apache/dolphinscheduler 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.

Survey a repository

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 20 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit c1cad902a9 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.17. Score the same commit under that rubric and you get the same number.
CAI link cards