Running in production · Independent · 23 Oct 2026

xuxueli/xxl-job

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)

← Running in production
XXL-JOB: distributed scheduler. Coordinates timed tasks across multiple servers.

In simple English

Some programs need to run at set times, like every night at midnight. When you have many servers, you need a way to share and track these jobs. This tool gives you a web page to schedule tasks across all your machines. It watches for failures and retries jobs if they break. You need some server space and a database to run it.

What it is

XXL-JOB (a distributed task scheduling framework) is an open-source platform that coordinates timed tasks across a cluster of servers. It uses a central administration dashboard to trigger jobs and multiple executors to run them in parallel.

What it is good for

Solo builders and teams running heavy backend services in Java who need reliable background jobs without building a custom queue system.

Stars31k
LicenceGPL-3.0
Latest3.5.0 (2026-10-09)checked 23 Oct 2026
Last code change2026-10-09
Written inJava
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Web dashboard gives you instant visibility into task statuses and logs.
  • Supports sharding to split large data jobs across multiple worker servers.
  • Built-in email alerts notify you immediately when a scheduled task fails.
Watch for
  • Written in Java, so your workers and admin panel need a Java Runtime Environment.
  • Uses a relational database (a structured way to store data in tables) to coordinate tasks, which adds setup work.
  • Licenced under GPL-3.0 (a licence that requires you to share your source code if you distribute modified versions).
Replaces

cron

Works well with

spring-boot

Similar repositories
  • quartz-scheduler/quartz6.8k stars

    A classic Java job scheduling library, while XXL-JOB adds a full distributed management dashboard.

Also reviewed on Repo Radar
  • vectordotdev/vector23k stars

    One collector that gathers logs and numbers from machines and sends them to one or more monitoring services.

  • bluewave-labs/Checkmate11k stars

    A self-hosted monitor that checks whether sites and services answer, records response times and sends alerts.

  • statping-ng/statping-ng2.0k stars

    A single-file status page and uptime checker that works with SQLite, PostgreSQL or MySQL.

Install
git clone https://github.com/xuxueli/xxl-job.git
cd xxl-job
mvn clean install

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: AI & Automation › Workflow Automation › Scheduled Automation.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.