{"id":13456476,"url":"https://github.com/node-cron/node-cron","last_synced_at":"2025-05-14T20:08:52.554Z","repository":{"id":39121430,"uuid":"51018902","full_name":"node-cron/node-cron","owner":"node-cron","description":"A simple cron-like job scheduler for Node.js","archived":false,"fork":false,"pushed_at":"2025-05-10T14:02:35.000Z","size":675,"stargazers_count":3046,"open_issues_count":4,"forks_count":258,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-05-10T14:16:48.876Z","etag":null,"topics":["cron","cron-syntax","node-cron","scheduled-jobs","scheduled-tasks"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/node-cron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-03T17:55:47.000Z","updated_at":"2025-05-10T14:02:38.000Z","dependencies_parsed_at":"2023-02-19T16:10:29.656Z","dependency_job_id":"df987310-7470-4c23-a2a3-1aec8e467e40","html_url":"https://github.com/node-cron/node-cron","commit_stats":{"total_commits":262,"total_committers":37,"mean_commits":7.081081081081081,"dds":0.2977099236641222,"last_synced_commit":"f275e55589b1608b04331a718c1cb7c827c25ffc"},"previous_names":["merencia/node-cron","merencia/cron.js"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-cron%2Fnode-cron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-cron%2Fnode-cron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-cron%2Fnode-cron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-cron%2Fnode-cron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/node-cron","download_url":"https://codeload.github.com/node-cron/node-cron/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253584656,"owners_count":21931550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cron","cron-syntax","node-cron","scheduled-jobs","scheduled-tasks"],"created_at":"2024-07-31T08:01:22.730Z","updated_at":"2025-05-14T20:08:52.549Z","avatar_url":"https://github.com/node-cron.png","language":"TypeScript","readme":"# Node Cron\n\n[![npm](https://img.shields.io/npm/l/node-cron.svg)](https://github.com/merencia/node-cron/blob/master/LICENSE.md)\n[![npm](https://img.shields.io/npm/v/node-cron.svg)](https://img.shields.io/npm/v/node-cron.svg)\n![NPM Downloads](https://img.shields.io/npm/dm/node-cron)\n[![Coverage Status](https://coveralls.io/repos/github/node-cron/node-cron/badge.svg?branch=main)](https://coveralls.io/github/node-cron/node-cron?branch=main)\n\nThe node-cron module is tiny task scheduler in pure JavaScript for node.js based on [GNU crontab](https://www.gnu.org/software/mcron/manual/html_node/Crontab-file.html). This module allows you to schedule task in node.js using full crontab syntax.\n\n### [Node-Cron Documentation](http://nodecron.com)\n\n## Getting Started\n\nInstall node-cron using npm:\n\n```console\nnpm install --save node-cron\n```\n\nImport node-cron and schedule a task:\n\n- commonjs\n\n```javascript\nconst cron = require('node-cron');\n\ncron.schedule('* * * * *', () =\u003e {\n  console.log('running a task every minute');\n});\n```\n\n- es6 (module)\n\n```javascript\nimport cron from 'node-cron';\n\ncron.schedule('* * * * *', () =\u003e {\n  console.log('running a task every minute');\n});\n```\n\n## Cron Syntax\n\nThis is a quick reference to cron syntax and also shows the options supported by node-cron.\n\n### Allowed fields\n\n```\n # ┌────────────── second (optional)\n # │ ┌──────────── minute\n # │ │ ┌────────── hour\n # │ │ │ ┌──────── day of month\n # │ │ │ │ ┌────── month\n # │ │ │ │ │ ┌──── day of week\n # │ │ │ │ │ │\n # │ │ │ │ │ │\n # * * * * * *\n```\n\n### Allowed values\n\n| field        | value                             |\n| ------------ | --------------------------------- |\n| second       | 0-59                              |\n| minute       | 0-59                              |\n| hour         | 0-23                              |\n| day of month | 1-31                              |\n| month        | 1-12 (or names)                   |\n| day of week  | 0-7 (or names, 0 or 7 are sunday) |\n\n\n## Issues\n\nFeel free to submit issues and enhancement requests [here](https://github.com/merencia/node-cron/issues).\n\n## Contributing\n\nIn general, we follow the \"fork-and-pull\" Git workflow.\n\n- Fork the repo on GitHub;\n- Commit changes to a branch in your fork;\n- Pull request \"upstream\" with your changes;\n\nNOTE: Be sure to merge the latest from \"upstream\" before making a pull request!\n\nPlease do not contribute code you did not write yourself, unless you are certain you have the legal ability to do so. Also ensure all contributed code can be distributed under the ISC License.\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. \n\u003ca href=\"https://github.com/node-cron/node-cron/graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/node-cron#backer)]\n\n\u003ca href=\"https://opencollective.com/node-cron#backers\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/backers.svg?width=890\"\u003e\u003c/a\u003e\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/node-cron#sponsor)]\n\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/0/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/1/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/1/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/2/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/2/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/3/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/3/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/4/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/4/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/5/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/5/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/6/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/6/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/7/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/7/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/8/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/8/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/node-cron/sponsor/9/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/node-cron/sponsor/9/avatar.svg\"\u003e\u003c/a\u003e\n\n## License\n\nnode-cron is under [ISC License](https://github.com/merencia/node-cron/blob/master/LICENSE.md).\n","funding_links":["https://opencollective.com/node-cron"],"categories":["JavaScript","Uncategorized","TypeScript","others","\u003ca name=\"scheduling\"\u003e\u003c/a\u003e⏰ Scheduling","Node.js"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnode-cron%2Fnode-cron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnode-cron%2Fnode-cron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnode-cron%2Fnode-cron/lists"}