Agenda review
A flexible open-source queue for JavaScript teams managing scheduled background work.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Agenda is an open-source job scheduling library for Node.js applications. It is aimed at JavaScript and TypeScript teams that need to define, schedule, repeat, prioritize, and process background jobs within their own infrastructure. Jobs can follow cron or human-readable time expressions and can run as recurring, delayed, immediate, or date-constrained work. Self-hosted deployment keeps the product focused on teams building and operating their own worker and queue-based workflows.
The open-source model provides a free foundation rather than a menu of paid tiers. Agenda supports MongoDB, PostgreSQL, Redis, and custom storage backends, giving teams flexibility around persistence and existing application architecture. Its published capabilities also cover configurable constant, linear, exponential, or custom retry backoff, along with priority, concurrency, locking, and job persistence. JavaScript and TypeScript are the listed official SDK environments, so the product fits most directly into those ecosystems rather than presenting a broad, language-neutral platform.
For workflow control, Agenda combines optional real-time notification channels, sandboxed fork-mode workers, and structured job lifecycle logs. Those features support applications that need visibility into processing and separation between worker execution and the main process. The trade-off is scope: dead-letter queue support is not included, and the product is designed for teams comfortable operating self-hosted infrastructure. Choose Agenda when flexible scheduling, storage choices, retry policies, and Node.js integration matter most. Choose another queue product when a hosted service or built-in dead-letter handling is central to the workflow.
Agenda pros and cons
- Where it wins
- Supports cron, delayed, recurring, immediate, and date-constrained jobs
- Offers priority, concurrency, locking, persistence, and configurable retry backoff
- Works with MongoDB, PostgreSQL, Redis, or custom storage backends
- Where it doesn't
- Self-hosted deployment requires teams to run their own infrastructure
- Does not provide a dead-letter queue
- Focused on JavaScript and TypeScript application workflows
Agenda fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update