Scheduler

Top 23 Scheduler Open-Source Projects

  • Airflow

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

  • Project mention: Building in Public: Leveraging Tublian's AI Copilot for My Open Source Contributions | dev.to | 2024-02-12

    Contributing to Apache Airflow's open-source project immersed me in collaborative coding. Experienced maintainers rigorously reviewed my contributions, providing constructive feedback. This ongoing dialogue refined the codebase and honed my understanding of best practices.

  • Redisson

    Redisson - Easy Redis Java client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • bull

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

  • Project mention: Prioritizing Concurrent Requests: Queuing system to handle distributed processes and messages with NodeJS and Bull | dev.to | 2024-03-15

    To implement the solution with a queue, I used a package called 'Bull' (https://github.com/OptimalBits/bull). It's a library that helps with distributed job control, providing some very useful solutions for this type of work, such as background job processing, queues with priorities (FIFO, LIFO, and others), among other features. 'Bull' uses Redis for queue storage, so if your application crashes for any reason, once it's back online, it will continue executing the processes that are in the queue. In our case, we'll use the FIFO (First in, first out) queue solution, meaning priority based on arrival order.

  • dagster

    An orchestration platform for the development, production, and observation of data assets.

  • Project mention: Experience with Dagster.io? | news.ycombinator.com | 2023-07-25
  • agenda

    Lightweight job scheduling for Node.js

  • Project mention: Next.js vs Node.js: A Modern Contrast | dev.to | 2024-04-12

    While many ways to write scalable Node.js applications exist, all narrow down to the underlying architecture. However, common hurdles in Node.js include serving static files, task scheduling, and utilizing available resources. To combat these, you can use a tactical approach. Because serving static assets with Node.js takes CPU time, a proxy content delivery network like CloudFront should help fix it. Recurring tasks need to fire events, which isnโ€™t reliable with setTimeout or setInterval. As a solution, you can use a task scheduler framework like agenda.js. To handle resource utilization, you can use the cluster feature in Node.js, which listens to ports, accepts new connections, and distributes them across workers with built-in smarts to avoid overloading the process.

  • trigger.dev

    Trigger.dev is the open source background jobs platform for TypeScript.

  • Project mention: 10 Issues That Will Help You Grow as a top contributor in Opensource ๐Ÿ…๐Ÿ… | dev.to | 2023-10-16

    [TRI-1401] feat: Add support for tabler-icons when using the `icon` for Tasks #616

  • PowerJob

    Enterprise job scheduling middleware with distributed computing ability.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • kestra

    Infinitely scalable, event-driven, language-agnostic orchestration and scheduling platform to manage millions of workflows declaratively in code.

  • Project mention: A High-Performance, Java-Based Orchestration Platform | /r/java | 2023-10-11

    Kestra's communication is asynchronous and based on a queuing mechanism. It leverages the Micronaut framework and offers two runners: one that uses a database (JDBC) for both the message queue and resource storage, and another that uses Kafka as the message queue and Elasticsearch as the resource storage. The platform is fully extensible and plugin-based, providing a rich set of plugins for various workflow tasks, triggers, and data storage options. For those interested, the GitHub repository is available here: https://github.com/kestra-io/kestra

  • QuartzNet

    Quartz Enterprise Scheduler .NET

  • Rundeck

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

  • gocron

    Easy and fluent Go cron scheduling. This is a fork from https://github.com/jasonlvhit/gocron

  • Project mention: JobRunr: A library for background processing in Java | news.ycombinator.com | 2023-05-25

    Looks like it's abandoned fork and the current development is at https://github.com/go-co-op/gocron

  • docker-airflow

    Docker Apache Airflow

  • Cronicle

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

  • Project mention: Cronicle: Multi-server task scheduler and runner, with a web based front-end UI | news.ycombinator.com | 2024-02-01
  • rocketry

    Modern scheduling library for Python

  • Easy!Appointments

    :date: Easy!Appointments - Self Hosted Appointment Scheduler

  • Project mention: Is there an open source booking system for vets? | /r/webdev | 2023-05-30

    I found this one, but I don't know what it's worth it? easyappointments.org ( feel free to remove if it breaks the community guidelines )

  • gantt-schedule-timeline-calendar

    Gantt Gantt Gantt Timeline Schedule Calendar [ javascript gantt, js gantt, projects gantt, timeline, scheduler, gantt timeline, reservation timeline, react gantt, angular gantt, vue gantt, svelte gantt, booking manager ]

  • Project mention: A love letter to Apache Echarts | news.ycombinator.com | 2024-02-18

    Weโ€™ve used this [1] library before and were able to customize it pretty heavily.

    [1] https://github.com/neuronetio/gantt-schedule-timeline-calend...

  • bree

    Bree is a Node.js and JavaScript job task scheduler with worker threads, cron, Date, and human syntax. Built for @ladjs, @forwardemail, @spamscanner, @cabinjs.

  • Project mention: Can I make NodeJS app loop forever? | /r/node | 2023-07-04

    If you only need a single instance, you can use Bree to handle your cron jobs without blocking your main thread.

  • FluentScheduler

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

  • pg_cron

    Run periodic jobs in PostgreSQL

  • Project mention: Supabase Beta May 2023 | dev.to | 2023-06-09

    [Postgres Extensions] pg_cron 1.5.2 (new projects only) now supports sub-minute schedules. PR

  • rufus-scheduler

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

  • quantum

    :watch: Cron-like job scheduler for Elixir

  • Project mention: Library for reliably running jobs | /r/elixir | 2023-04-23

    In addition, here's a good project for you to look at for cron (Crontab) type functionality you might want to borrow from: https://github.com/quantum-elixir/quantum-core

  • JobRunr

    An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use.

  • Project mention: Open source Job Scheduler Library in java for high throughput | /r/java | 2023-11-20

    In java we have found Quartz( Quartz) , Job Runr(Jobrunr) and db-scheduler(db-scheduler) and need to evaluate these for our use case.

  • kala

    Modern Job Scheduler

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Scheduler related posts

Index

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

Project Stars
1 Airflow 34,485
2 Redisson 22,706
3 bull 15,039
4 dagster 10,173
5 agenda 9,236
6 trigger.dev 7,178
7 PowerJob 6,457
8 kestra 6,340
9 QuartzNet 6,228
10 Rundeck 5,311
11 gocron 4,898
12 docker-airflow 3,703
13 Cronicle 3,276
14 rocketry 3,175
15 Easy!Appointments 3,082
16 gantt-schedule-timeline-calendar 2,875
17 bree 2,868
18 FluentScheduler 2,649
19 pg_cron 2,545
20 rufus-scheduler 2,398
21 quantum 2,258
22 JobRunr 2,149
23 kala 2,090

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com