awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
PowerJob avatar

PowerJob/PowerJob

0
View on GitHub↗
7,761 stars·1,382 forks·Java·Apache-2.0·56 viewswww.powerjob.tech↗

PowerJob

Enterprise job scheduling middleware with distributed computing ability.

Features

  • Distributed Task Schedulers - Orchestrates and executes scheduled tasks across a cluster of machines with fault tolerance and load balancing.
  • Scheduler-Worker Topologies - Separates scheduling servers from task execution workers to enable horizontal scaling and fault isolation.
  • Multi-Language Task Processors - Ships a pluggable processor framework supporting Java, Shell, Python, and HTTP-based task logic.
  • Cron Scheduling - Triggers jobs using CRON expressions with fixed-rate and fixed-delay options for precise timing.
  • Custom Scheduling Policies - Triggers tasks using CRON expressions, fixed-rate, fixed-delay, or custom scheduling policies for precise timing.
  • Multi-Strategy Schedulers - Triggers tasks using CRON, fixed-rate, fixed-delay, or custom scheduling policies for precise timing.
  • Horizontal Scaling Deployments - Adds more server and worker nodes to distribute load and eliminate single points of failure.
  • High-Availability Task Schedulers - Scales server and worker nodes horizontally to eliminate single points of failure in production scheduling.
  • Horizontal Scaling Job Schedulers - Adds server and worker nodes to distribute load and eliminate single points of failure for high availability.
  • Polyglot Task Processors - Implements job logic in Java, Shell, or Python with HTTP-based scheduling for polyglot environments.
  • Distributed - Provides enterprise-grade middleware for scheduling and orchestrating distributed batch jobs with workflow and fault-tolerance support.
  • DAG Workflow Executions - Models complex job pipelines as directed acyclic graphs to enforce execution order and data dependencies.
  • Directed Acyclic Graph Engines - Models job dependencies as a DAG to enforce execution order and data flow between tasks.
  • Distributed Job Processor Frameworks - Ships a multi-language processor framework supporting Java, Shell, Python, and HTTP-based task logic.
  • Polyglot Task Processors - Implements task logic in Java, Shell, or Python with HTTP-based scheduling for polyglot environments.
  • Distributed Execution Modes - Provides standalone, broadcast, Map, and MapReduce execution modes for distributed job workloads.
  • Multi-Mode Executors - Supports standalone, broadcast, Map, and MapReduce execution patterns for diverse workload distribution.
  • Retry Policies - Automatically re-executes failed tasks using configurable retry counts and delay intervals.
  • Task Retry Policies - Re-attempts failed executions based on configurable retry policies to ensure tasks complete successfully.
  • Web-Based Task Dashboards - Includes a web dashboard for viewing execution status, logs, and managing job configurations.
  • Web-Based Dashboards - Provides a front-end interface to view execution status, logs, and manage job configurations.
  • Java 项目 - Listed in the “Java 项目” section of the Great Open Source Project awesome list.

Star history

Star history chart for powerjob/powerjobStar history chart for powerjob/powerjob

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with PowerJob

These projects share indexed features with PowerJob. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hatchet-dev/hatchethatchet-dev avatar

    hatchet-dev/hatchet

    6,622View on GitHub↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Goconcurrencydagdistributed
    View on GitHub↗6,622
  • spotify/luigispotify avatar

    spotify/luigi

    18,676View on GitHub↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Pythonhadoopluigiorchestration-framework
    View on GitHub↗18,676
  • jhuckaby/croniclejhuckaby avatar

    jhuckaby/Cronicle

    5,745View on GitHub↗

    Cronicle is a distributed job scheduler that replaces traditional cron with a browser-based management interface. It runs scheduled tasks across a cluster of servers with automatic failover, using a custom cron parser that intersects day-of-month and day-of-week constraints when both are specified. The system executes jobs through a plugin framework that runs command-line scripts in any language, communicating via JSON over standard input and output. The scheduler provides a web-based real-time dashboard for monitoring running jobs with live logs, resource usage charts, and progress updates.

    JavaScript
    View on GitHub↗5,745
  • xuxueli/xxl-jobxuxueli avatar

    xuxueli/xxl-job

    30,282View on GitHub↗

    xxl-job is a distributed task scheduling platform and job orchestrator designed to manage and trigger timed jobs across a cluster of remote executor nodes. It provides a centralized system for scheduling tasks, linking dependent jobs, and managing complex execution lifecycles through a relational database that persists configurations and logs. The platform distinguishes itself through a web-based interface for cron job management, allowing users to create and update scheduled tasks without modifying source code. It supports cross-language task execution by triggering logic on third-party exec

    Javacrondistributedglue
    View on GitHub↗30,282
Compare all 30 related projects→

Frequently asked questions

What does powerjob/powerjob do?

Enterprise job scheduling middleware with distributed computing ability.

What are the main features of powerjob/powerjob?

The main features of powerjob/powerjob are: Distributed Task Schedulers, Scheduler-Worker Topologies, Multi-Language Task Processors, Cron Scheduling, Custom Scheduling Policies, Multi-Strategy Schedulers, Horizontal Scaling Deployments, High-Availability Task Schedulers.

Which projects share features with powerjob/powerjob?

Projects with overlapping indexed features include: hatchet-dev/hatchet — Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for… spotify/luigi — Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a… jhuckaby/cronicle — Cronicle is a distributed job scheduler that replaces traditional cron with a browser-based management interface. It… xuxueli/xxl-job — xxl-job is a distributed task scheduling platform and job orchestrator designed to manage and trigger timed jobs… argoproj/argo — Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…