Node CRON

In-memory tiny task scheduler in pure JavaScript for node.js based on GNU crontab.

This adapter lets you run scheduled jobs directly inside your Node.js app. It's simple, lightweight, and doesn't require any external services — great for when you just need cron tasks running locally or in memory.

CloudSelf-HostedLinks
❌ Not Supported✅ SupportedNPM Package

Installation

Install node-cron adapter
bun i @vitnode/node-cron -D
pnpm i @vitnode/node-cron -D
npm i @vitnode/node-cron -D

Usage

src/vitnode.api.config.ts
import { NodeCronAdapter } from "@vitnode/node-cron";
import { buildApiConfig } from "@vitnode/core/vitnode.config";

export const vitNodeApiConfig = buildApiConfig({
  cronAdapter: NodeCronAdapter(),
});

Restart server

After making these changes, stop your server (if it's running) and restart it to apply the new configuration.

Restart your dev server
bun dev
pnpm dev
npm run dev

That's it — your app now has a built-in task scheduler, ready to handle cron jobs with standard cron expressions.

Check Your Cron Jobs

You can check your cron jobs in AdminCP under Core => Advanced => Cron Jobs.

Node CRON - VitNode