Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it
gocron is a task scheduling library for Go designed to automate recurring tasks using crontab expressions, fixed durations, and specific calendar dates. It functions as a concurrent job manager and execution monitor that tracks task lifecycles and performance. The project provides distributed task scheduling through leader election and distributed locking to prevent duplicate job execution across multiple nodes. It further distinguishes itself with a concurrency management system that implements singleton constraints and global execution quotas to protect system resources. The scheduler cove
This project is a micro-framework designed for building standalone command-line applications and terminal utilities using PHP. It provides a structured environment for developing console tools, incorporating a dependency injection container to manage object lifecycles and a service provider system to handle modular application bootstrapping. The framework distinguishes itself by offering built-in capabilities for compiling applications into self-contained, portable executable binaries. It also includes a centralized task scheduling engine that allows developers to define and execute recurring
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
This library provides a task scheduling framework for Node.js applications, enabling the automation of recurring operations using standard cron syntax. It functions as a background task manager that maintains a stateful registry of jobs, allowing for runtime inspection, modification, and lifecycle control of scheduled operations.
The main features of node-cron/node-cron are: Distributed Task Coordinators, Node.js Job Schedulers, Background Task Schedulers, Cron Scheduling, Background Task Managers, Distributed Job Schedulers, Distributed Task Coordination, Task Configuration Policies.
Open-source alternatives to node-cron/node-cron include: hatchet-dev/hatchet — Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for… go-co-op/gocron — gocron is a task scheduling library for Go designed to automate recurring tasks using crontab expressions, fixed… laravel-zero/laravel-zero — This project is a micro-framework designed for building standalone command-line applications and terminal utilities… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… node-schedule/node-schedule — node-schedule is a job scheduler for Node.js that executes arbitrary functions based on specific dates or recurring… inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background…