SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Cron Open-Source Projects
-
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.
-
Healthchecks
Open-source cron job and background task monitoring service, written in Python & Django
-
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.
-
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.
-
croner
Trigger functions or evaluate cron expressions in JavaScript or TypeScript. No dependencies. Most features. Node. Deno. Bun. Browser.
-
dynamic-wallpaper
A simple bash script to set wallpapers according to current time, using cron job scheduler.
-
dagu
Yet another cron alternative with a Web UI, but with much more capabilities. It aims to solve greater problems.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
In fact, your platform (https://healthchecks.io/) is a prime example of where running customer wasm would be really excellent.
Instead of sending webhooks out to customer configured URLs, you could run a Wasm environment to execute customer code. Off hand, a good use case here is to do further inspection of the event before it gets sent off to some other system - maybe there are cases where you send false-positives and needlessly trigger external system alerts. The customer Wasm could do more introspection on the healthcheck event and make a more informed decision about how to proceed.
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
If you only need a single instance, you can use Bree to handle your cron jobs without blocking your main thread.
Who is your hosting provider? Many (most?) providers supply some kind of scheduler. Are you running a node server? If you are, you can use node-cron or similar.
[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: Cinnamon Dynamic Wallpaper - my first extension is now available! | /r/linuxmint | 2023-07-07The included wallpapers are from here: https://github.com/adi1090x/dynamic-wallpaper
Cron related posts
- Next.js vs Node.js: A Modern Contrast
- Webhooks suck, but here are alternatives
- Cronicle: Multi-server task scheduler and runner, with a web based front-end UI
- Executing Cron Scripts Reliably at Scale
- What do you use for external monitoring?
- Show HN: OnlineOrNot – Cron Job Monitoring
- Prioritize IPv4 over IPv6 in dual stack
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source Cron projects? This list will help you:
Project | Stars | |
---|---|---|
1 | agenda | 9,232 |
2 | shardingsphere-elasticjob | 8,053 |
3 | Healthchecks | 7,261 |
4 | PowerJob | 6,446 |
5 | QuartzNet | 6,212 |
6 | gocron | 4,882 |
7 | Dkron | 4,124 |
8 | Cronicle | 3,274 |
9 | bree | 2,864 |
10 | node-cron | 2,855 |
11 | pg_cron | 2,534 |
12 | rufus-scheduler | 2,395 |
13 | quantum | 2,257 |
14 | croner | 1,856 |
15 | dynamic-wallpaper | 1,788 |
16 | laravel-totem | 1,726 |
17 | sidekiq-scheduler | 1,676 |
18 | go-quartz | 1,641 |
19 | jobber | 1,383 |
20 | elecV2P | 1,345 |
21 | cRonstrue | 1,185 |
22 | dagu | 1,154 |
23 | pg_timetable | 1,015 |