What is streaQ?
masterstreaQ is a fast, asynchronous, and type-safe job queuing library built on top of Redis streams. It is designed for developers who need robust task management with features like structured concurrency and support for Trio. Key capabilities include:
- Task Management: Supports startup/shutdown hooks, task scheduling (cron jobs), task middleware, and task abortion.
- Advanced Queuing: Supports priority queues, task dependency graphs, and synchronous tasks.
- Redis Integration: Supports Redis Sentinel and Redis Cluster.
- Developer Experience: Fully type-safe with extensive documentation and a Web UI.
- Concurrency: Built with structured concurrency in mind and provides native Trio support.