awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
node-cron avatar

node-cron/node-cron

0
View on GitHub↗
3,264 स्टार्स·282 फोर्क्स·TypeScript·ISC·7 व्यूज़nodecron.com↗

Node Cron

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 project distinguishes itself through support for distributed environments and resource management. It includes mechanisms to coordinate tasks across multiple application instances, ensuring that scheduled work executes exactly once to prevent overlap or resource contention. To maintain application responsiveness, it can offload resource-intensive logic into isolated child processes, preventing the main event loop from blocking during heavy execution.

The library offers a comprehensive suite of observability and configuration tools, including event-driven lifecycle monitoring, timezone-aware scheduling, and execution timing management. It operates as a zero-dependency runtime, which minimizes the security attack surface and simplifies integration into restricted environments.

Features

  • Distributed Task Coordinators - Run a scheduled task exactly once across multiple instances using a shared backend while automatically failing over if the elected runner becomes unavailable.
  • Node.js Job Schedulers - Provides a Node.js library for scheduling recurring tasks with support for distributed coordination and process isolation.
  • Background Task Schedulers - Manages background operations and recurring jobs within an application runtime without external dependencies.
  • Cron Scheduling - Parses standard cron syntax strings to trigger function execution at precise intervals.
  • Background Task Managers - Manages background tasks by offloading heavy workloads to isolated processes and monitoring their health.
  • Distributed Job Schedulers - Ensures scheduled tasks execute exactly once across multiple application instances to prevent overlap.
  • Distributed Task Coordination - Coordinates tasks across multiple instances to ensure exactly-once execution and prevent resource contention.
  • Task Configuration Policies - Adjust settings like timezones, execution limits, and concurrency rules to ensure background operations align with specific operational requirements and system constraints.
  • Background Task Schedulers - Executes scheduled logic in isolated processes to prevent blocking the main application thread.
  • Recurring Task Schedulers - Automates recurring background operations using standard cron syntax for precise timing and interval control.
  • Background Task Lifecycle Trackers - Provides visibility into scheduling, completion, and failure patterns across the background task ecosystem via lifecycle events.
  • Overlap Prevention - Skips scheduled runs if a previous execution is still in progress to prevent overlap.
  • Task Lifecycle Management - Provides a consistent interface to start, stop, and remove scheduled jobs at runtime.
  • Timezone-Aware Schedulers - Supports timezone-aware scheduling to ensure task execution accuracy across global deployments.
  • Distributed Lock Coordination - Ensures scheduled tasks execute exactly once across multiple application instances using shared locks.
  • Job Registries - Maintains an internal registry of active jobs to enable runtime inspection and lifecycle control.
  • Background Process Offloading - Offloads heavy tasks to separate processes to maintain application responsiveness.
  • Task Execution Placement Restrictions - Prevents duplicate task execution across application nodes by checking environment variables to designate specific runner instances.
  • Process Forking - Spawns independent child processes to execute resource-intensive logic without blocking the main application event loop.
  • Task Execution Monitoring - Tracks task lifecycle events and execution metadata through listeners for detailed performance analysis.
  • Execution Observability - Offers a framework for monitoring the health and lifecycle of background jobs in production environments.
  • Task Monitoring - Emits lifecycle and execution events to track task progress, failures, and missed runs.
  • Developer Utilities - A tiny task scheduler for Node.js.

स्टार हिस्ट्री

node-cron/node-cron के लिए स्टार हिस्ट्री चार्टnode-cron/node-cron के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Node Cron को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Node Cron दिखाई देता है।
  • डिस्ट्रिब्यूटेड क्रॉन जॉब शेड्यूलर
  • कोड-फर्स्ट जॉब शेड्यूलर लाइब्रेरीज़
  • वर्कफ़्लो एक्ज़ीक्यूशन इंजिन्स

Node Cron के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Node Cron के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • hatchet-dev/hatchethatchet-dev का अवतार

    hatchet-dev/hatchet

    6,622GitHub पर देखें↗

    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

    Goconcurrencydagdistributed
    GitHub पर देखें↗6,622
  • go-co-op/gocrongo-co-op का अवतार

    go-co-op/gocron

    7,071GitHub पर देखें↗

    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

    Go
    GitHub पर देखें↗7,071
  • laravel-zero/laravel-zerolaravel-zero का अवतार

    laravel-zero/laravel-zero

    3,962GitHub पर देखें↗

    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

    PHP
    GitHub पर देखें↗3,962
  • apache/pinotapache का अवतार

    apache/pinot

    6,098GitHub पर देखें↗

    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

    Java
    GitHub पर देखें↗6,098
Node Cron के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

node-cron/node-cron क्या करता है?

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.

node-cron/node-cron की मुख्य विशेषताएं क्या हैं?

node-cron/node-cron की मुख्य विशेषताएं हैं: Distributed Task Coordinators, Node.js Job Schedulers, Background Task Schedulers, Cron Scheduling, Background Task Managers, Distributed Job Schedulers, Distributed Task Coordination, Task Configuration Policies।

node-cron/node-cron के कुछ ओपन-सोर्स विकल्प क्या हैं?

node-cron/node-cron के ओपन-सोर्स विकल्पों में शामिल हैं: 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…