Open source cron projects
Every project in the registry tagged cron, ranked by real GitHub adoption.
A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
Get alerted when cron jobs and scheduled tasks miss their run
Distributed scheduled job
Task scheduling library for Python
YAML-defined workflow orchestration, no database required
Bree is a Node.js and JavaScript job task scheduler with worker threads, cron, Date, and human syntax. Built for @ladjs, @forwardemail, @spamscanner, @cabinjs.
Trigger functions or evaluate cron expressions in JavaScript or TypeScript. No dependencies. Most features. Node. Deno. Bun. Browser.
Minimalist and zero-dependency scheduling library for Go
Manage Your Laravel Schedule From A Web Dashboard
Configuration profiles manager and scheduler for restic backup
Redis-free background jobs for Node.js. Persist jobs in your existing Postgres, MySQL, SQLite, or MongoDB. A distributed, durable BullMQ alternative with a buil
distributed scheduled task management system
Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task runner, job scheduler and/or daemon for Golang (test
Related tags
Frequently asked questions
How many open source cron projects are there?
This registry tracks 13 projects tagged cron, with 75,061 GitHub stars between them. The most-adopted is xxl-job at 30,643 stars.
Are these cron projects free to use?
Yes — 13 of the 13 carry an explicit open-source licence across 5 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.
Which cron project should I choose?
The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.
Are these cron projects still maintained?
10 of the 13 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.