Open-source projects categorized as Scheduler | Edit details

Top 23 Scheduler Open-Source Projects

  • GitHub repo Airflow

    Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

    Project mention: New to data orchestration? Start here. | dev.to | 2021-06-02

    First-generation data orchestration tools like Airflow are primarily focused on improving usability for data scientists with the introduction of Python support (vs previous tools that required queries to be written in JSON and YAML). This improved UI made it easier for data teams to manage their pipeline flows without getting as caught up in the process.

  • GitHub repo Redisson

    Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...

  • GitHub repo bull

    Premium Queue package for handling distributed jobs and messages in NodeJS.

    Project mention: Run another function alongside express | reddit.com/r/node | 2021-05-23
  • GitHub repo agenda

    Lightweight job scheduling for Node.js

    Project mention: 3 Task Scheduling Packages for Node.js | dev.to | 2021-05-28


  • GitHub repo QuartzNet

    Quartz Enterprise Scheduler .NET

    Project mention: A little help with Task async await | reddit.com/r/dotnet | 2021-04-22

    If what you are looking for is background processing, look into Quartz, HangFire and event driven architecture. Have fun learning about this the coming years as this will keep you busy for quite some time.😀

  • GitHub repo Rundeck

    Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts

    Project mention: Limit what is visible on screen when running a job | reddit.com/r/Rundeck | 2021-05-24

    Hello, currently that's not configurable, you can suggest it here. Regards.

  • GitHub repo dagster

    A data orchestrator for machine learning, analytics, and ETL.

    Project mention: New to data orchestration? Start here. | dev.to | 2021-06-02

    Second-generation data orchestration tools like Dagster and Prefect are more focused on being data-driven. They’re able to detect the kinds of data within DAGs and improve data awareness by anticipating the actions triggered by each data type.

  • GitHub repo docker-airflow

    Docker Apache Airflow

    Project mention: How should I get started with CI/CD ? (new to data engineering) | reddit.com/r/dataengineering | 2021-04-10

    As for learning, learn how to build and use docker containers. For airflow, take a look a https://github.com/puckel/docker-airflow and see how to add you pipelines to that container. Then learn how to do CI/CD for docker containers (tons of tutorials). Then learn to deploy containers, you can use aws ecs.

  • GitHub repo PowerJob

    Enterprise job scheduling middleware with distributed computing ability.

    Project mention: PowerJob V3.4.3 has been released. Check to see the work. Suggestions are welcomed. | reddit.com/r/java | 2021-01-17

    Oh yes! You can see the registered users in Known users. They are companies in China as we didn't promote to foreign friends. Cisco, Jd.com, OPPO are all big companies there in China.

  • GitHub repo minicron

    🕰️ Monitor your cron jobs

  • GitHub repo FluentScheduler

    Automated job scheduler with fluent interface for the .NET platform.

    Project mention: How to make my web app do something in the background even when it's closed? | reddit.com/r/dotnet | 2020-12-23
  • GitHub repo rufus-scheduler

    scheduler for Ruby (at, in, cron and every jobs)

  • GitHub repo Easy!Appointments

    :date: Easy!Appointments - Open Source Appointment Scheduler

    Project mention: open-source self hosted system for take a appointment | reddit.com/r/selfhosted | 2021-05-09
  • GitHub repo quantum

    :watch: Cron-like job scheduler for Elixir

    Project mention: Elixir: Practical Concurrency Cookbook | dev.to | 2021-04-01

    In some cases, we might want to run our code at specific times. Not necessarily every 3 minutes, but every day at 08.00AM. While this is perfectly achievable leveraging the same tools, I'll be pragmatic and recommend Quantum. It allows you to schedule the execution of functions with a cron syntax and takes away all the complexity of managing processes. It's a seasoned library, widely-adopted within the community, very lightweight... And extremely simple.

  • GitHub repo DevExtreme React Grid

    Business React components for Bootstrap and Material-UI (by DevExpress)

  • GitHub repo kala

    Modern Job Scheduler

  • GitHub repo Sidekiq-Cron

    Scheduler / Cron for Sidekiq jobs

    Project mention: How can I schedule a job to be executed in the future ? | reddit.com/r/ruby | 2021-03-30

    Depending on how far into the future you're planning to, it could be worth storing the datetime you want it executed on a field like perform_work_at within your database. Then use sidekiq-cron to check a few times a day for if the perform_work_at has passed & the work needs to be done.

  • GitHub repo sidekiq-scheduler

    Lightweight job scheduler extension for Sidekiq

    Project mention: Running Background Jobs in Ruby on Rails Containers - DevGraph | reddit.com/r/ruby | 2021-03-16

    https://github.com/moove-it/sidekiq-scheduler is an extension which you can use with free sidekiq.

  • GitHub repo bottleneck

    Job scheduler and rate limiter, supports Clustering

  • GitHub repo rq-scheduler

    A lightweight library that adds job scheduling capabilities to RQ (Redis Queue)

    Project mention: Need direction on how to add asynchronous / scheduled tasks on my flask app running on aws beanstalk | reddit.com/r/flask | 2021-03-14
  • GitHub repo bree

    :traffic_light: The best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v10+ and browsers, uses workers to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and graceful shutdown. Simple, fast, and lightweight. Made for @ForwardEmail and @ladjs.

    Project mention: Alternative to setInterval? | reddit.com/r/node | 2021-04-18

    Bree is a super cool cron like scheduler that uses workers to run jobs https://github.com/breejs/bree

  • GitHub repo Cronicle

    A simple, distributed task scheduler and runner with a web based UI.

    Project mention: Simple and scalable workflow scheduler - Built in Go - Leveraging cron, git, hcl, standard logging and a distributed backend | reddit.com/r/golang | 2021-06-16

    And I like the choice of name - at work, some have been using https://github.com/jhuckaby/Cronicle and its extremely difficult to use in a composition way - its really intended for interactive use, and the API isn't as expressive as I'd like.

  • GitHub repo pg_cron

    Run periodic jobs in PostgreSQL

    Project mention: Resume Advice Thread - June 01, 2021 | reddit.com/r/cscareerquestions | 2021-06-01

    "pg cron" might be "pg_cron";

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-16.


What are some of the best open-source Scheduler projects? This list will help you:

Project Stars
1 Airflow 21,818
2 Redisson 16,678
3 bull 10,745
4 agenda 7,538
5 QuartzNet 4,529
6 Rundeck 4,256
7 dagster 3,428
8 docker-airflow 3,224
9 PowerJob 2,831
10 minicron 2,343
11 FluentScheduler 2,193
12 rufus-scheduler 2,177
13 Easy!Appointments 1,830
14 quantum 1,780
15 DevExtreme React Grid 1,693
16 kala 1,686
17 Sidekiq-Cron 1,419
18 sidekiq-scheduler 1,289
19 bottleneck 1,158
20 rq-scheduler 1,126
21 bree 1,116
22 Cronicle 1,079
23 pg_cron 1,076