{"id":13487324,"url":"https://github.com/PowerJob/PowerJob","last_synced_at":"2025-03-27T21:32:21.269Z","repository":{"id":37110097,"uuid":"247659028","full_name":"PowerJob/PowerJob","owner":"PowerJob","description":"Enterprise job scheduling middleware with distributed computing ability.","archived":false,"fork":false,"pushed_at":"2024-11-22T14:03:12.000Z","size":19433,"stargazers_count":7220,"open_issues_count":276,"forks_count":1261,"subscribers_count":125,"default_branch":"master","last_synced_at":"2024-12-04T00:09:49.320Z","etag":null,"topics":["cron","distributed","java","job","job-scheduler","mapreduce","scheduler","workflow"],"latest_commit_sha":null,"homepage":"http://www.powerjob.tech/","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/PowerJob.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":"powerjob","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["http://www.powerjob.tech/support.html"]}},"created_at":"2020-03-16T09:19:55.000Z","updated_at":"2024-12-03T16:23:54.000Z","dependencies_parsed_at":"2023-11-22T15:35:13.676Z","dependency_job_id":"8ffb2d02-4a6d-4df5-8688-cc865905a2cd","html_url":"https://github.com/PowerJob/PowerJob","commit_stats":{"total_commits":1151,"total_committers":38,"mean_commits":"30.289473684210527","dds":"0.17636837532580363","last_synced_commit":"5d82b7cc5c52648e7b0244d96b10d11ac7539ee2"},"previous_names":["kfcfans/ohmyscheduler","kfcfans/powerjob"],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerJob%2FPowerJob","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerJob%2FPowerJob/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerJob%2FPowerJob/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerJob%2FPowerJob/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PowerJob","download_url":"https://codeload.github.com/PowerJob/PowerJob/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245927401,"owners_count":20695227,"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":["cron","distributed","java","job","job-scheduler","mapreduce","scheduler","workflow"],"created_at":"2024-07-31T18:00:57.733Z","updated_at":"2025-03-27T21:32:18.259Z","avatar_url":"https://github.com/PowerJob.png","language":"Java","readme":"# English | [简体中文](./README_zhCN.md)\n\n\u003cp align=\"center\"\u003e\n🏮PowerJob 全体成员祝大家龙年腾飞，新的一年身体健康，万事如意，阖家欢乐，幸福安康！🏮\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/KFCFans/PowerJob/master/others/images/logo.png\" alt=\"PowerJob\" title=\"PowerJob\" width=\"557\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/PowerJob/PowerJob/actions\"\u003e\u003cimg src=\"https://github.com/PowerJob/PowerJob/workflows/Java%20CI%20with%20Maven/badge.svg?branch=master\" alt=\"actions\"\u003e\u003c/a\u003e\n\u003ca href=\"https://central.sonatype.com/search?smo=true\u0026q=powerjob-worker\u0026namespace=tech.powerjob\"\u003e\u003cimg alt=\"Maven Central\" src=\"https://img.shields.io/maven-central/v/tech.powerjob/powerjob-worker\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PowerJob/PowerJob/releases\"\u003e\u003cimg alt=\"GitHub release (latest SemVer)\" src=\"https://img.shields.io/github/v/release/kfcfans/powerjob?color=%23E59866\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PowerJob/PowerJob/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/KFCFans/PowerJob\" alt=\"LICENSE\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n[PowerJob](https://github.com/PowerJob/PowerJob) is an open-source distributed computing and job scheduling framework which allows developers to easily schedule tasks in their own application.\n\nRefer to [PowerJob Introduction](https://www.yuque.com/powerjob/en/introduce) for detailed information.\n\n# Introduction\n\n### Features\n- **Friendly UI:** [Front-end](http://try.powerjob.tech/#/welcome?appName=powerjob-agent-test\u0026password=123) page is provided and developers can manage their task, monitor the status, check the logs online, etc.\n\n- **Abundant Timing Strategies:** Four timing strategies are supported, including CRON expression, fixed rate, fixed delay and OpenAPI which allows you to define your own scheduling policies, such as delaying execution.\n\n- **Multiple Execution Mode:** Four execution modes are supported, including stand-alone, broadcast, Map and MapReduce. Distributed computing resource could be utilized in MapReduce mode, try the magic out [here](https://www.yuque.com/powerjob/en/za1d96#9YOnV)!\n\n- **Workflow(DAG) Support:** Both job dependency management and data communications between jobs are supported.\n\n- **Extensive Processor Support:** Developers can write their processors in Java, Shell, Python, and will subsequently support multilingual scheduling via HTTP.\n\n- **Powerful Disaster Tolerance:** As long as there are enough computing nodes, configurable retry policies make it possible for your task to be executed and finished successfully.\n\n- **High Availability \u0026 High Performance:**  PowerJob supports unlimited horizontal expansion. It's easy to achieve high availability and performance by deploying as many PowerJob server and worker nodes.\n\n### Applicable scenes\n\n- Timed tasks, for example, allocating e-coupons on 9 AM every morning.\n- Broadcast tasks, for example, broadcasting to the cluster to clear logs.\n- MapReduce tasks, for example, speeding up certain job like updating large amounts of data.\n- Delayed tasks, for example, processing overdue orders.\n- Customized tasks, triggered with [OpenAPI](https://www.yuque.com/powerjob/en/openapi).\n\n### Online trial\n- Address: [try.powerjob.tech](http://try.powerjob.tech/#/welcome?appName=powerjob-agent-test\u0026password=123)\n- Recommend reading the documentation first: [here](https://www.yuque.com/powerjob/en/trial)\n\n# Documents\n**[Docs](https://www.yuque.com/powerjob/en/introduce)**\n\n**[中文文档](https://www.yuque.com/powerjob/guidence/intro)**\n\n# Known Users\n[Click to register as PowerJob user!](https://github.com/PowerJob/PowerJob/issues/6)  \nღ( ´・ᴗ・\\` )ღ Many thanks to the following registered users. ღ( ´・ᴗ・\\` )ღ\n\u003cp style=\"text-align: center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/KFCFans/PowerJob/master/others/images/user.png\" alt=\"PowerJob User\" title=\"PowerJob User\"/\u003e\n\u003c/p\u003e\n\n# Stargazers over time\n\n[![Stargazers over time](https://starchart.cc/PowerJob/PowerJob.svg)](https://starchart.cc/PowerJob/PowerJob)\n\n# License\n\nPowerJob is released under Apache License 2.0. Please refer to [License](./LICENSE) for details.\n\n# Others\n\n- Any developer interested in getting more involved in PowerJob may join our [Reddit](https://www.reddit.com/r/PowerJob) or [Gitter](https://gitter.im/PowerJob/community) community and make [contributions](https://github.com/PowerJob/PowerJob/pulls)!\n\n- Reach out to me through email **tengjiqi@gmail.com**. Any issues or questions are welcomed on [Issues](https://github.com/PowerJob/PowerJob/issues).\n\n- Look forward to your opinions. Response may be late but not denied.\n","funding_links":["https://opencollective.com/powerjob","http://www.powerjob.tech/support.html"],"categories":["Java","任务调度"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPowerJob%2FPowerJob","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPowerJob%2FPowerJob","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPowerJob%2FPowerJob/lists"}