Roadmap
This document outlines the planned trajectory for Monque, moving from a robust job queue to a comprehensive orchestration platform.
Core Package (@monque/core)
Section titled “Core Package (@monque/core)” 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
Ecosystem Packages
Section titled “Ecosystem Packages” @monque/ts-ed
Framework Integrations
Post v1.1.0Primary 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.0A 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)