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. Learn more →
Top 23 Scheduling Open-Source Projects
-
luigi
Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
JobRunr
An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use.
-
croner
Trigger functions or evaluate cron expressions in JavaScript or TypeScript. No dependencies. Most features. Node. Deno. Bun. Browser.
-
enkiTS
A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.
-
AsyncAwaitBestPractices
Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask
-
DurableTask
Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities.
-
oncall
Oncall is a calendar tool designed for scheduling and managing on-call shifts. It can be used as source of dynamic ownership info for paging systems like http://iris.claims. (by linkedin)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Ask HN: What is the correct way to deal with pipelines? | news.ycombinator.com | 2023-09-21I agree there are many options in this space. Two others to consider:
- https://airflow.apache.org/
- https://github.com/spotify/luigi
There are also many Kubernetes based options out there. For the specific use case you specified, you might even consider a plain old Makefile and incrond if you expect these all to run on a single host and be triggered by a new file showing up in a directory…
Project mention: Scheduling Periodic Jobs with Redis in Rails Microservices Architecture | /r/rails | 2023-07-03
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.
If you're open to using a task scheduler library, and want something lighter weight than the alternatives, my permissively licensed C and C++ Task Scheduler for creating parallel programs enkiTS would be a good fit for this.
Project mention: Help me selecting the right Mini PC for a new multi-puprose NAS/Plex/Home Assistant etc machine | /r/MiniPCs | 2023-12-08I don't know how well it'll handle rendering After Effects, but I did find a tool that ought to work in Linux called nexrender you could try.
Project mention: Show HN: Windmill – fastest open-source workflow engine – the how | news.ycombinator.com | 2023-11-22Might want to checkout DurableTasks[1] for that
[1] https://github.com/Azure/durabletask
During my research for this post, I discovered main-thread-scheduling, a JavaScript task scheduler developed by Antonio Stoilkov that focuses on helping you improve perceived page performance, and therefore, your INP scores. It uses isInputPending() if available, but provides scheduling functionality for all browsers. Personally, I haven’t had a use case to test this just yet, but at first glance, it’s currently maintained and could be worth a try.
Scheduling related posts
-
The Linux Scheduler: A Decade of Wasted Cores (2016) [pdf]
-
Show HN: Windmill – fastest open-source workflow engine – the how
-
Croner – Cron for JavaScript and TypeScript
-
Scheduling Periodic Jobs with Redis in Rails Microservices Architecture
-
kubestellar/kubestellar: KubeStellar - a flexible solution for challenges associated with multi-cluster configuration management for edge multi-cloud and hybrid cloud
-
We've Moved
-
Resource Scheduling
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 May 2024
Index
What are some of the best open-source Scheduling projects? This list will help you:
Project | Stars | |
---|---|---|
1 | luigi | 17,310 |
2 | Tone.js | 13,123 |
3 | Whenever | 8,795 |
4 | QuartzNet | 6,228 |
5 | Workflow Core | 5,075 |
6 | rocketry | 3,178 |
7 | FluentScheduler | 2,649 |
8 | rufus-scheduler | 2,398 |
9 | quantum | 2,258 |
10 | JobRunr | 2,149 |
11 | croner | 1,867 |
12 | Sidekiq-Cron | 1,819 |
13 | resque-scheduler | 1,731 |
14 | laravel-totem | 1,729 |
15 | sidekiq-scheduler | 1,679 |
16 | enkiTS | 1,623 |
17 | nexrender | 1,561 |
18 | AsyncAwaitBestPractices | 1,546 |
19 | DurableTask | 1,439 |
20 | main-thread-scheduling | 1,113 |
21 | oncall | 1,106 |
22 | pg_timetable | 1,015 |
23 | gron | 1,013 |
Sponsored