SAQ (Simple Async Queue) documentation#

SAQ (Simple Async Queue) is a simple and performant job queueing framework built on top of asyncio and redis. It can be used for processing background jobs with workers. For example, you could use SAQ to schedule emails, execute long queries, or do expensive data analysis.

It uses redis-py >= 4.2.

It is similar to RQ and heavily inspired by ARQ. Unlike RQ, it is async and thus significantly faster if your jobs are async. Even if they are not, SAQ is still considerably faster due to lower overhead.

Getting Started

Getting started with SAQ?


Guides on how to use SAQ


SAQ provides a simple UI for monitor workers and jobs.

API Reference

The API Reference for advanced users.


See the recent changes, and upgrade instuctions if needed.

Indices and tables#