Apache DolphinScheduler

An Apache data orchestration platform for building and running complex job dependencies through a web UI, a Python SDK or an API, at large scale.

14.6k stars, 5.1k forks Java On GitHub since March 2019

What is Apache DolphinScheduler?

DolphinScheduler lets teams draw workflows in a web UI, or define them in Python or through its API, and schedules the many job types common in big-data stacks. Its multi-master, multi-worker design scales horizontally, and workflows and their tasks are versioned and can be paused, stopped or recovered. It can be deployed standalone, as a cluster, with Docker or on Kubernetes.

Good fit if

  • You orchestrate many interdependent data jobs and want a visual editor for them.
  • You need high availability with several masters and workers.
  • Your team works in Chinese or English: the interface supports both.

Look elsewhere if

Before you adopt it

DolphinScheduler is an Apache Software Foundation project under Apache-2.0, and nothing in the repository is paywalled. A Helm chart is included for Kubernetes. Like most cluster schedulers, a production install takes planning for its database, registry and workers.

Drafted with AI from the project's README and repository data, then checked against that data on 30 October 2026. Report a correction

Apache DolphinScheduler health: is it still maintained?

83 of 100, actively developed

  • Activity
    80 commits in the last 90 days, the latest on 29 October 2026.
    23 / 30
  • Contributors
    34 people wrote the 80 commits of the last 90 days; the most active wrote 16% of them.
    20 / 20
  • Releases
    4 releases in the last 12 months; the latest, 3.4.3, on 6 September 2026.
    16 / 20
  • Replies to issues
    Maintainers answered 60% of recent issues, with a median first reply after 2 hours.
    17 / 20
  • Security practices
    OpenSSF Scorecard 6.8 of 10.
    7 / 10

Read from GitHub on 1 November 2026. How the score works

Apache DolphinScheduler license: is it open source?

Apache DolphinScheduler uses Apache-2.0, an open-source license approved by the OSI.

  1. March 2019First published on GitHub.
  2. TodayApache-2.0.

How to run Apache DolphinScheduler yourself

Docker
Dockerfile or compose file in the repository
Compose file
deploy/docker/docker-compose.yml: 7 services (postgres, kafka)
Setup effort
5 of 5, judged from the compose file
Kubernetes
Helm chart in the repository
Desktop and mobile
No app builds in GitHub releases
Interface languages
2 languages

Install instructions: dolphinscheduler.apache.org or the README on GitHub.

Alternatives to Apache DolphinScheduler

  • Apache AirflowApache Airflow - A platform to programmatically author, schedule, and monitor workflows 87 health · Apache-2.0 · 47.3k stars
  • DagsterAn orchestration platform for the development, production, and observation of data assets. 68 health · Apache-2.0 · 16.4k stars
  • Argo WorkflowsWorkflow Engine for Kubernetes 86 health · Apache-2.0 · 17.1k stars
  • PrefectPrefect is a workflow orchestration framework for building resilient data pipelines in Python. 80 health · Apache-2.0 · 24.1k stars
  • DaguSelf-hostable workflow orchestrator for teams whose main work isn't orchestration. Declarative YAML over… 77 health · GPL-3.0 · 4.5k stars

All 33 projects in Workflow automation

Questions about Apache DolphinScheduler

Is Apache DolphinScheduler open source?

Yes. Apache DolphinScheduler is published under Apache-2.0, an OSI-approved open-source license.

Is Apache DolphinScheduler still maintained?

Its health score is 83 of 100 (actively developed). It had 80 commits in the last 90 days, the latest on 29 October 2026, and its latest release came out on 6 September 2026.

How do I run Apache DolphinScheduler?

You can run it with Docker, on Kubernetes with the Helm chart in the repository. The README on GitHub has the exact steps.

What are the alternatives to Apache DolphinScheduler?

Close alternatives in the Workflow automation category include Apache Airflow, Dagster, Argo Workflows.