Agenda
agenda.github.io
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
Where Specifiction places it
- Task Queue Software#18 of 377.7