{"id":25598641,"url":"https://github.com/analysys/EasyScheduler","last_synced_at":"2025-02-21T14:01:19.732Z","repository":{"id":36965175,"uuid":"173335706","full_name":"apache/dolphinscheduler","owner":"apache","description":"Apache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code","archived":false,"fork":false,"pushed_at":"2024-10-25T07:29:57.000Z","size":242635,"stargazers_count":12813,"open_issues_count":270,"forks_count":4605,"subscribers_count":327,"default_branch":"dev","last_synced_at":"2024-10-29T16:58:10.434Z","etag":null,"topics":["airflow","azkaban","cloud-native","data-pipelines","job-scheduler","orchestration","powerful-data-pipelines","task-scheduler","workflow","workflow-orchestration","workflow-schedule"],"latest_commit_sha":null,"homepage":"https://dolphinscheduler.apache.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-01T16:39:25.000Z","updated_at":"2024-10-29T01:46:52.000Z","dependencies_parsed_at":"2024-11-07T07:39:29.873Z","dependency_job_id":null,"html_url":"https://github.com/apache/dolphinscheduler","commit_stats":{"total_commits":7161,"total_committers":634,"mean_commits":"11.294952681388013","dds":0.9476330121491412,"last_synced_commit":"f697665854f73233e7cdadfb17c75c3169f95d2d"},"previous_names":["apache/incubator-dolphinscheduler","analysys/easyscheduler"],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fdolphinscheduler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fdolphinscheduler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fdolphinscheduler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fdolphinscheduler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/dolphinscheduler/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240027413,"owners_count":19736210,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["airflow","azkaban","cloud-native","data-pipelines","job-scheduler","orchestration","powerful-data-pipelines","task-scheduler","workflow","workflow-orchestration","workflow-schedule"],"created_at":"2025-02-21T14:00:52.303Z","updated_at":"2025-02-21T14:01:19.629Z","avatar_url":"https://github.com/apache.png","language":"Java","readme":"# Apache Dolphinscheduler\n\n[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)\n![codecov](https://codecov.io/gh/apache/dolphinscheduler/branch/dev/graph/badge.svg)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=apache-dolphinscheduler\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=apache-dolphinscheduler)\n[![Twitter Follow](https://img.shields.io/twitter/follow/dolphinschedule.svg?style=social\u0026label=Follow)](https://twitter.com/dolphinschedule) \u003c!-- markdown-link-check-disable-line --\u003e\n[![Slack Status](https://img.shields.io/badge/slack-join_chat-white.svg?logo=slack\u0026style=social)](https://s.apache.org/dolphinscheduler-slack)\n[![CN doc](https://img.shields.io/badge/文档-中文版-blue.svg)](README_zh_CN.md)\n\n## About\n\nApache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code. It is also provided powerful user interface,\ndedicated to solving complex task dependencies in the data pipeline and providing various types of jobs available **out of the box**\n\nThe key features for DolphinScheduler are as follows:\n\n- Easy to deploy, provide four ways to deploy which including Standalone, Cluster, Docker and Kubernetes.\n- Easy to use, workflow can be created and managed by four ways, which including Web UI, [Python SDK](https://dolphinscheduler.apache.org/python/main/index.html) and Open API\n- Highly reliable and high availability, decentralized architecture with multi-master and multi-worker, native supports horizontal scaling.\n- High performance, its performance is N times faster than other orchestration platform and it can support tens of millions of tasks per day\n- Cloud Native, DolphinScheduler supports orchestrating multi-cloud/data center workflow, and supports custom task type\n- Versioning both workflow and workflow instance(including tasks)\n- Various state control of workflow and task, support pause/stop/recover them in any time\n- Multi-tenancy support\n- Others like backfill support(Web UI native), permission control including project and data source\n\n## QuickStart\n\n- For quick experience\n  - Want to [start with standalone](https://dolphinscheduler.apache.org/en-us/docs/3.1.5/guide/installation/standalone)\n  - Want to [start with Docker](https://dolphinscheduler.apache.org/en-us/docs/3.1.5/guide/start/docker)\n- For Kubernetes\n  - [Start with Kubernetes](https://dolphinscheduler.apache.org/en-us/docs/3.1.5/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![home](images/home.png)\n\n* **Workflow Definition:** Create and manage workflow by drag and drop, easy to build and maintain complex workflow, support [bulk of tasks](https://dolphinscheduler.apache.org/en-us/docs/3.1.5/introduction-to-functions_menu/task_menu) out of box.\n![workflow-definition](images/workflow-definition.png)\n\n* **Workflow Tree View:** Abstract tree structure could clearer understanding of the relationship between tasks\n![workflow-tree](images/workflow-tree.png)\n\n* **Data source:** Manage support multiple external data sources, provide unified data access capabilities for such as MySQL, PostgreSQL, Hive, Trino, etc.\n![data-source](images/data-source.png)\n\n* **Monitor:** View the status of the master, worker and database in real time, including server resource usage and load, do quick health check without logging in to the server.\n![monitor](images/monitor.png)\n\n## Suggestions \u0026 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 everyone to contribute, please refer to this page to find out more: [How to contribute](docs/docs/en/contribute/join/contribute.md),\nfind the good first issue in [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- Join the [DolphinScheduler Slack](https://s.apache.org/dolphinscheduler-slack) to keep in touch with the community\n- Follow the [DolphinScheduler Twitter](https://twitter.com/dolphinschedule) and get the latest news \u003c!-- markdown-link-check-disable-line --\u003e\n- Subscribe DolphinScheduler mail list, [users@dolphinscheduler.apache.org](mailto:users-subscribe@dolphinscheduler.apache.org) for user and [dev@dolphinscheduler.apache.org](mailto:dev-subscribe@dolphinscheduler.apache.org) for developer\n\n# Landscapes\n\n\u003cp align=\"center\"\u003e\n\u003cbr/\u003e\u003cbr/\u003e\n\u003cimg src=\"./images/cncf-landscape-white-bg.jpg\" width=\"175\" alt=\"cncf-landscape\"/\u003e\u0026nbsp;\u0026nbsp;\u003cimg src=\"./images/cncf-white-bg.jpg\" width=\"200\" alt=\"cncf-logo\"/\u003e\n\u003cbr/\u003e\u003cbr/\u003e\nDolphinScheduler enriches the \u003ca href=\"https://landscape.cncf.io/?item=orchestration-management--scheduling-orchestration--dolphinscheduler\"\u003eCNCF CLOUD NATIVE Landscape.\u003c/a \u003e\n\u003c/p \u003e\n","funding_links":[],"categories":["Software/System"],"sub_categories":["Develop"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanalysys%2FEasyScheduler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanalysys%2FEasyScheduler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanalysys%2FEasyScheduler/lists"}