Job Scheduling software automates the execution of recurring tasks, bash scripts, and data pipelines. These tools replace manual triggers with cron expressions and declarative configurations to ensure workflows run at specific intervals. This type of software is for data engineers and system administrators who need to monitor live logs and manage container orchestration. Self-hosting these apps ensures that sensitive infrastructure triggers and internal ETL processes remain on private servers. You can manage GPU provisioning and task runners without relying on external cloud scheduling services.
This page lists 9 open source tools in the Job Scheduling category. The most popular are Kestra, Cronicle and pyLoad. Most use the MIT or AGPL-3.0 license, and 8 offer an official Docker image.
Orchestrate data, AI, and infrastructure workflows using a declarative YAML interface and a large plugin ecosystem.
A distributed task scheduler and runner with a web based interface for managing scheduled jobs.
Automate downloads from one-click hosters and cloud drives using a lightweight Python based manager.
Local-first workflow engine with a web interface for defining and monitoring declarative YAML based data pipelines.
A unified control plane for GPU provisioning and container orchestration across cloud and on-premise clusters.
A web based interface for managing cron jobs and bash scripts with live logging and monitoring.
A jury system for managing and running competitive programming contests with support for partial scoring.
A task scheduler that executes recurring jobs via cron expressions and a YAML configuration file.
Monitor BullMQ queues with a dashboard that tracks live metrics, job runs, and scheduler status.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.