agenda/agenda
Lightweight job scheduling for Node.js observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 93
- Release rhythm 94
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 4691
- days_rel: 43
- days_push: 43
- n_releases_24m: 49
Adoption not part of the score
9699 stars · 848 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Agenda is a lightweight job scheduling library for Node.js that persists jobs in MongoDB, PostgreSQL, or Redis and supports cron-style or human-readable scheduling. Version 6 is a full TypeScript ESM rewrite with pluggable storage backends, real-time job notifications, and optional web UI (Agendash) and REST API packages.
Use cases
- schedule recurring background jobs in Node.js
- run cron jobs from a Node.js application
- process delayed or queued tasks with MongoDB persistence
- schedule emails or reports at intervals
- replace polling with real-time job notifications
- manage job concurrency and priorities in a worker queue
When to choose
- you need persistent, repeatable jobs backed by MongoDB, PostgreSQL, or Redis
- you want cron-style or human-readable scheduling in Node.js
- you need a lightweight scheduler with priorities, concurrency, and locking
- you want a TypeScript-native job queue with pluggable backends
When to avoid
- you need a high-throughput message queue with complex routing (use RabbitMQ or Kafka)
- your stack is Redis-only and you prefer BullMQ's feature set
- you need sub-second job latency without a notification backend
- you require a license with clear permissive terms (license is non-standard)
Facets
library · maturity active
scheduling message-queue workflow-automation backend developer-tools job-scheduler cron mongodb typescript background-jobs task-queue recurring-jobs automation nodejs javascript
2 sources
- readme: https://github.com/agenda/agenda · fetched 2026-08-28 · e3d378fe69e9
- homepage: https://agenda.github.io/agenda/ · fetched 2026-08-29 · 011aec0fea1a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| agenda/agenda | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem