cronoq
An elastic, priority-aware task scheduler for tokio applications. cronoq orders and admits work (priorities with aging, deadlines, fixed starts and cron, DAG dependencies, retries, shared rate limits) and sizes each pool's concurrency from queue pressure. Your async functions do the work.
[]
= "0.2"
use ;
use ;
# async
Use it when you want scheduling policies (priority, deadlines, rate limits, autoscaling)
inside a Rust service without running extra infrastructure. For a standalone service with
remote workers, see cronoq-server; for Python, see
cronoq on PyPI.
Feature otel (default) adds OpenTelemetry metrics and trace propagation. MSRV: 1.94.
Licensed under MIT or Apache-2.0, at your option.