Asynq
Asynq is a free, MIT-licensed Go library for placing tasks in Redis-backed queues and processing them asynchronously with workers.
What Asynq is
Asynq is a free, MIT-licensed Go library for placing tasks in Redis-backed queues and processing them asynchronously with workers. It supports at-least-once delivery, retries after failures and recovery after a worker crash. Tasks can run on schedules or periodically. Queue controls include weighted or strict priorities, pausing, deduplication, per-task timeouts and deadlines. Multiple worker servers and brokers can be used for high availability and horizontal scaling. For operations, the project lists Prometheus metrics integration, a web interface and a command-line tool for inspecting and remotely controlling queues and tasks. The companion Asynqmon tool runs as a binary or can be imported as a library, with Prometheus time-series support. Asynq supports Redis Sentinel, although some Lua scripts may not work with Redis Cluster. The quickstart requires Redis 4.0 or higher. Its current major version is 0.x, so the public API may change before 1.0.0.
Good
- Free MIT-licensed Go library
- Supports retries and crash recovery
- Offers scheduled and periodic tasks
- Includes queue priorities and deduplication
- Provides Prometheus, web UI and CLI monitoring
Watch out
- Requires Redis 4.0 or higher
- Some Lua scripts may not suit Redis Cluster
- Public API may change before version 1.0.0
- No published security policy file
Who it suits
Asynq suits Go developers building self-hosted, Redis-backed background processing. It is aimed at teams needing scheduled work, retries, queue controls and worker scaling.
Verdict
Asynq provides broad queueing, scheduling and worker-management controls without a license fee. Teams must operate Redis themselves and account for its 0.x API status and Redis Cluster caveat.
Plans and prices
From Asynq's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free and open-source | Free | MIT-licensed Go library · requires Redis 4.0 or higher |
The facts
Each one read from Asynq's own pages, with the date it was checked.
What it does
- Compatibility
- The project says its current major version is 0.x and its public API may change before the 1.0.0 release.checked 4 Oct 2026
- Intended users
- The project asks people using the package in production to consider sponsoring it and welcomes community contributions through issues, pull requests, and feedback.checked 4 Oct 2026
- Monitoring
- The project lists Prometheus metrics integration and a web UI and CLI for inspecting and remotely controlling queues and tasks.checked 4 Oct 2026
- Purpose
- Asynq is a Go library for queueing tasks and processing them asynchronously with workers, backed by Redis.checked 4 Oct 2026
- Queue controls
- It supports weighted and strict priority queues, queue pausing, task deduplication, and per-task timeouts and deadlines.checked 4 Oct 2026
- Redis requirement
- The quickstart requires Redis version 4.0 or higher.checked 4 Oct 2026
- Redis support
- Asynq supports Redis Sentinel, while the project cautions that some Lua scripts may not be compatible with Redis Cluster.checked 4 Oct 2026
- Scaling
- The project describes using multiple worker servers and brokers for high availability and horizontal scaling.checked 4 Oct 2026
- Scheduling
- Asynq supports scheduled and periodic tasks.checked 4 Oct 2026
- Security
- The GitHub security page says the project has no security policy file and no published security advisories.checked 4 Oct 2026
- Task delivery
- Its listed features include at-least-once task execution, retries after failure, and automatic recovery after a worker crash.checked 4 Oct 2026
- Web UI
- The companion Asynqmon tool can be used as a binary or imported as a library, and supports Prometheus time-series data.checked 4 Oct 2026
Alternatives to Asynq
- 1

Inngest
Free planOpen sourceWebAPILinuxmacOS8.3From $99 a month - 2
Hangfire
Free planOpen sourceWebAPILinuxSelf-hosted8.0From $500 a year - 3
Graphile Worker
Free planOpen sourceAPILinuxmacOSSelf-hosted7.9From $25 a month - 4
Gearman
Free planOpen sourceAPILinuxmacOSSelf-hosted7.3Free plan - 5
Google Tasks
Free planAndroidiOSWeb7.0Free plan - 6
IronWorker
Free planWebAPILinuxSelf-hosted6.9From $169 a month
