The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more โ
Top 23 Scheduler Open-Source Projects
-
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.
-
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.
-
kestra
Infinitely scalable, event-driven, language-agnostic orchestration and scheduling platform to manage millions of workflows declaratively in code.
-
Rundeck
Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
-
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 ]
-
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.
-
JobRunr
An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Building in Public: Leveraging Tublian's AI Copilot for My Open Source Contributions | dev.to | 2024-02-12Contributing 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.
Project mention: Prioritizing Concurrent Requests: Queuing system to handle distributed processes and messages with NodeJS and Bull | dev.to | 2024-03-15To 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.
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.
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
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
Project mention: JobRunr: A library for background processing in Java | news.ycombinator.com | 2023-05-25Looks like it's abandoned fork and the current development is at https://github.com/go-co-op/gocron
Project mention: Cronicle: Multi-server task scheduler and runner, with a web based front-end UI | news.ycombinator.com | 2024-02-01
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 )
Weโve used this [1] library before and were able to customize it pretty heavily.
[1] https://github.com/neuronetio/gantt-schedule-timeline-calend...
If you only need a single instance, you can use Bree to handle your cron jobs without blocking your main thread.
[Postgres Extensions] pg_cron 1.5.2 (new projects only) now supports sub-minute schedules. PR
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
Project mention: Open source Job Scheduler Library in java for high throughput | /r/java | 2023-11-20In java we have found Quartz( Quartz) , Job Runr(Jobrunr) and db-scheduler(db-scheduler) and need to evaluate these for our use case.
Scheduler related posts
- DHTMLX Scheduler 7.0 with Customizable Themes, New Dark Theme, Google-Like Agenda View, and New Tooltip API
- Cronicle: Multi-server task scheduler and runner, with a web based front-end UI
- Executing Cron Scripts Reliably at Scale
- Open source Job Scheduler Library in java for high throughput
- A High-Performance, Java-Based Orchestration Platform
- Kestra is an open-source data orchestration platform for complex workflows
- Fiber in C++: Understanding the Basics
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
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