{"data":{"slug":"apache-dolphinscheduler","name":"dolphinscheduler","tagline":"A modern data orchestration platform for agile workflow creation with low-code","github_url":"https://github.com/apache/dolphinscheduler","owner":"apache","repo":"dolphinscheduler","owner_avatar_url":"https://avatars.githubusercontent.com/u/47359?v=4","primary_language":"Java","stars":14469,"forks":5091,"topics":["airflow","azkaban","cloud-native","data-pipelines","job-scheduler","orchestration","powerful-data-pipelines","task-scheduler","workflow","workflow-orchestration","workflow-schedule"],"archived":false,"github_pushed_at":"2026-09-12T05:44:08+00:00","maintenance_label":"Very active","stars_delta_30d":57,"url":"https://www.graphcanon.com/tools/apache-dolphinscheduler","markdown_url":"https://www.graphcanon.com/tools/apache-dolphinscheduler.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/apache-dolphinscheduler","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=apache-dolphinscheduler","description":"Apache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code","homepage_url":"https://dolphinscheduler.apache.org/","license":"Apache-2.0","open_issues":132,"watchers":329,"ai_summary":"Apache DolphinScheduler is a powerful data orchestration platform designed for efficient task dependency handling within data pipelines. It supports high-performing workflows via Web UI, Python SDKs or Open APIs with multiple deployment options including Standalone, Cluster, Docker and Kubernetes modes.","readme_excerpt":"# Apache Dolphinscheduler\n\n\n\n\n \n\n\n## About\n\nApache DolphinScheduler is a modern data orchestration platform that empowers agile, low-code development of high-performance workflows.\nIt is dedicated to handling complex task dependencies in data pipelines and provides a wide range of built-in job types **out of the box**.\n\nKey features for DolphinScheduler are as follows:\n\n- Easy to deploy, providing four deployment modes including Standalone, Cluster, Docker, and Kubernetes.\n- Easy to use, workflows can be created and managed via Web UI, [Python SDK](https://dolphinscheduler.apache.org/python/) or Open API\n- Highly reliable and high availability, with a decentralized, multi-master and multi-worker architecture and native support for horizontal scaling.\n- High performance, its performance is several times faster than other orchestration platforms, and it is capable of handling tens of millions of tasks per day\n- Cloud Native, DolphinScheduler supports orchestrating workflows across multiple clouds and data centers, and allows custom task types\n- Workflow Versioning, provides version control for both workflows and individual workflow instances, including tasks.\n- Flexible state control of workflows and tasks, supports pausing, stopping, and recovering them at any time.\n- Multi-tenancy support\n- Additional features, backfill support(Web UI native), permission control including project and data source etc.\n\n## QuickStart\n\n- For quick experience\n  - Want to [start with standalone](https://dolphinscheduler.apache.org/en-us/docs/3.3.0-alpha/guide/installation/standalone)\n  - Want to [start with Docker](https://dolphinscheduler.apache.org/en-us/docs/3.3.0-alpha/guide/start/docker)\n- For Kubernetes\n  - [Start with Kubernetes](https://dolphinscheduler.apache.org/en-us/docs/3.3.0-alpha/guide/installation/kubernetes)\n- For Terraform\n  - [Start with Terraform](deploy/terraform/README.md) \n\n## User Interface Screenshots\n\n* **Homepage:** Project and workflow overview, including the latest workflow instance and task instance status statistics.\n\n\n* **Workflow Definition:** Create and manage workflows by drag and drop, easy to build and maintain complex workflows, support [a wide range of tasks](https://dolphinscheduler.apache.org/en-us/docs/3.3.0-alpha/introduction-to-functions_menu/task_menu) out of box.\n\n\n* **Workflow Tree View:** Abstract tree structure could provide a clearer understanding of task relationships\n\n\n* **Data source:** Supports multiple external data sources, provides unified data access capabilities for MySQL, PostgreSQL, Hive, Trino, etc.\n\n\n* **Monitor:** View the status of the master, worker and database in real time, including server resource usage and load, do a quick health check without logging in to the server.\n\n\n## Suggestions & Bug Reports\n\nFollow [this guide](https://github.com/apache/dolphinscheduler/issues/new/choose) to report your suggestions or bugs.\n\n## Contributing\n\nThe community welcomes contributions from everyone. Please refer to this page to find out more details: [How to contribute](docs/docs/en/contribute/join/contribute.md).\nCheck out good first issues [here](https://github.com/apache/dolphinscheduler/contribute) if you are new to DolphinScheduler.\n\n## Community\n\nWelcome to join the Apache DolphinScheduler community by:\n\n- Use [GitHub Issues](https://github.com/apache/dolphinscheduler/issues) for questions, discussions, and bug reports\n- Follow the [DolphinScheduler Twitter](https://twitter.com/dolphinschedule) and get the latest news \n- Subscribe DolphinScheduler mail list, [users@dolphinscheduler.apache.org](mailto:users-subscribe@dolphinscheduler.apache.org) for users and [dev@dolphinscheduler.apache.org](mailto:dev-subscribe@dolphinscheduler.apache.org) for developers\n\n# Landscapes\n\n<p align=\"center\">\n<br/><br/>\n<img src=\"./images/cncf-landscape-white-bg.jpg\" width=\"175\" alt=\"cncf-landscape\"/>&nbsp;&nbsp;<img src=\"./images/cncf-white-bg.jpg\" width=\"200\" alt=\"cncf-logo\"/>\n<br/><br/>\nDolphinScheduler e","github_created_at":"2019-03-01T16:39:25+00:00","created_at":"2026-07-15T10:46:01.512012+00:00","updated_at":"2026-09-20T04:26:48.989992+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"airflow","name":"airflow"},{"slug":"azkaban","name":"azkaban"},{"slug":"cloud-native","name":"cloud-native"},{"slug":"data-pipelines","name":"data-pipelines"},{"slug":"job-scheduler","name":"job-scheduler"},{"slug":"orchestration","name":"orchestration"},{"slug":"powerful-data-pipelines","name":"powerful-data-pipelines"},{"slug":"task-scheduler","name":"task-scheduler"}],"trust":{"provenance":{"is_fork":false,"github_id":173335706,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-14T06:00:40.958Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":1,"days_since_push":2,"last_release_at":"2026-09-06T03:26:05Z","stars_delta_30d":57,"open_issues_delta_30d":-5},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:46:03.033Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-14T06:00:41.420Z"},"languages":{"value":["java"],"source":"github.language","observed_at":"2026-09-14T06:00:41.420Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-14T06:00:41.420Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["You require extensive support for complex task dependencies within your data pipelines, as Dolphinscheduler is built to handle these scenarios out of the box.","Your team values high-performance workflows that can manage millions of tasks per day and where speed is several times faster compared to other orchestration platforms.","You need a platform with wide deployment flexibility including Standalone, Cluster, Docker, or Kubernetes modes to match your infrastructure setup."],"when_not_to_use":["If your organization has stringent licensing constraints that restrict the use of Apache-2.0 licensed software","Your workflows are relatively simple and do not require advanced features such as versioning for both workflows and instances, multi-tenancy support or backfill capability.","You prefer a tool that is primarily script-driven over one with extensive SDKs and APIs; Dolphinscheduler emphasizes its Web UI for ease of use along with Python SDKs and Open APIs."],"source":"enrich:decision_facts","observed_at":"2026-07-16T19:09:51.982Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Apache DolphinScheduler is a modern data orchestration platform designed for efficient task dependency handling in data pipelines and provides low-code workflow creation."}]}}