Skip to content

Roadmap

This document outlines the planned trajectory for Monque, moving from a robust job queue to a comprehensive orchestration platform.

v1.1.0

The "Management" Release

Foundational APIs needed for external tooling like dashboards.

  • Job Management APIs: Single & Bulk operations (cancel, retry, delete)
  • Stable Cursor Pagination for scalable list queries
  • Statistics & Aggregation APIs
v1.2.0

The "Orchestration" Release

Enable code-first orchestration for complex, multi-step processes.

  • Workflows Engine with runJob() helper
  • State Management (pause, resume, cancel workflows)
  • Expanded Event Bus for full lifecycle observability
v1.3.0

The "Pipeline" Release

Support user-defined flows via configuration rather than code.

  • Declarative JSON-based pipelines
  • Control Flow Primitives (if, switch, parallel, map, wait)
  • Pipeline execution events
v1.4.0

The "Enterprise" Release

Features to support SaaS platforms and high-scale deployments.

  • Multi-Tenancy / Namespacing
  • Global & Per-queue Rate Limiting
  • Priority Queues
@monque/ts-ed

Framework Integrations

Post v1.1.0

Primary integration for the Ts.ED framework, enabling dependency injection and decorator capabilities.

  • Decorator-based job registration (@Job, @Cron)
  • Native lifecycle integration
  • Type-safe job definitions
@monque/dashboard

Monque Dashboard

Post v1.2.0

A server-agnostic web UI for monitoring and managing queues.

  • Real-time job monitoring
  • Job inspection (payloads, stack traces)
  • Management actions (retry, cancel, delete)
  • Connect-compatible middleware (Express standard)