Skip to content
SPECIFICTION
Get listed

Agenda

agenda.github.io

Free plan API
Visit agenda.github.io
Spec score 7.7 #18 of 37 in Task Queue Software

Spec sheet

Purpose
Agenda is a lightweight job scheduling library for Node.js.Read 7 Oct 2026 · agenda.github.io
License
Agenda is MIT licensed.Read 7 Oct 2026 · agenda.github.io
Backend limitation
The official MongoDB backend provides polling only; PostgreSQL and Redis backends provide notifications as well as storage.Read 7 Oct 2026 · agenda.github.io
Concurrency and locking
Agenda supports configurable job concurrency and locking.Read 7 Oct 2026 · agenda.github.io
Notifications
Optional real-time job notifications use Redis Pub/Sub, PostgreSQL LISTEN/NOTIFY, or other pub/sub systems.Read 7 Oct 2026 · agenda.github.io
Related tools
The project lists agendash as a web dashboard and agenda-rest as a REST API tool for Agenda.Read 7 Oct 2026 · agenda.github.io
Requirements
Agenda 6.x requires Node.js 18 or later and a database such as MongoDB 4+, PostgreSQL, or Redis.Read 7 Oct 2026 · agenda.github.io
Scheduling
Jobs can be scheduled with cron expressions or human-readable time syntax.Read 7 Oct 2026 · agenda.github.io
Storage backends
Agenda 6.x supports pluggable MongoDB, PostgreSQL, and Redis storage backends, with the option to implement a custom backend.Read 7 Oct 2026 · agenda.github.io
TypeScript
Version 6.x is an ESM-only TypeScript rewrite with strict typing and TypeScript decorators for class-based job definitions.Read 7 Oct 2026 · agenda.github.io
Worker execution
Agenda supports sandboxed worker execution through fork mode.Read 7 Oct 2026 · agenda.github.io

Plans and prices

Agenda Free MIT-licensed Node.js job scheduling library Read 7 Oct 2026 · agenda.github.io

Every Agenda plan and price →

Where Specifiction places it

Alternatives to AgendaAll alternatives →