node-cron/node-cron

Job scheduling for Node.js with overlap prevention, distributed coordination, and background tasks. Zero dependencies.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 21st, 2026
Created on February 3rd, 2016
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 283
Total Stargazers: 3,280 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.8 days
Mean response time: 296.0 days
90th percentile: 1108.0 days
Tracked items: 203

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 72 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (5)
  • cannot reproduce (4)
  • reliability (4)
  • question (2)
  • design mismatch (1)
  • duplicate (1)
  • help wanted (1)
  • improvement (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

node-cron is a job scheduling library for Node.js that executes tasks on a cron schedule with built-in overlap prevention and distributed coordination capabilities.

The library addresses the need to run background tasks at specified times in Node.js applications. It uses standard cron syntax to define schedules and prevents multiple instances of the same job from running concurrently, which is particularly important in distributed systems where the same application may run across multiple servers or processes. The tool operates with zero external dependencies, keeping application footprints minimal.

Developers should choose this library when building applications that require reliable scheduled task execution without the complexity of external job queue systems. It suits projects ranging from simple periodic maintenance tasks to more complex distributed scenarios where job overlap must be prevented across multiple application instances. The zero-dependency approach makes it particularly attractive for applications where minimizing dependencies is a priority or where deployment environments restrict external service availability.

The project maintains a pattern of regular maintenance with consistent engagement on issues and pull requests. Development activity shows sustained attention to bug fixes and feature requests from the community. The codebase is written in TypeScript, providing type safety for developers integrating the library into their projects. Updates are released in response to identified issues and community contributions rather than on a fixed schedule.