Freedom251 › Task Queue Software
Huey

What Huey is
Huey is a lightweight, self-hosted task queue for Python applications. Its API supports tasks that run immediately, after a delay, at a chosen time, or on recurring crontab-like schedules. Tasks and results can be stored in Redis, Valkey, Redict, PostgreSQL, SQLite, the filesystem, or memory. Huey can retry failed tasks with configurable delays and backoff; other controls include prioritization, result storage, expiration, locking, rate limits, and timeouts. For composed work, it supports pipelines and chains, plus groups for fan-out and chords for map/reduce workflows. Consumers can run tasks using multiple processes, threads, or greenlets. Huey integrates with Django, including optional Django admin visibility and management, and documents Flask-Peewee admin integration and extensions for asyncio and task statistics. Immediate mode runs task functions synchronously for development and testing. Deployment guidance covers Docker, Docker Compose, Kubernetes, and PaaS environments, and the documentation includes a signed serializer recipe for untrusted environments. Huey is open source and costs nothing. It has no dependencies beyond the Python standard library, though Redis-like brokers and PostgreSQL need their respective client libraries.
Who it suits
Huey suits Python developers who need a self-hosted queue for scheduled or background tasks, retries, or composed workflows. Django users can also use its framework integration and optional admin tools.
What it does well
- Supports multiple storage backends, including SQLite and PostgreSQL.
- Offers retries with configurable delays and backoff.
- Supports task pipelines, chains, groups, and chords.
- Workers can use processes, threads, or greenlets.
- Open source and free.
What to know first
- Redis-like brokers require their client libraries.
- PostgreSQL requires its client library.
- Runs as a self-hosted deployment.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Huey | No paid plans or usage limits stated on the opened maker pages | Free |
As huey.readthedocs.io lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Open the Huey documentation website
- Install Huey in a Python environment
- Choose a storage backend such as Redis, PostgreSQL, SQLite, filesystem, or memory
- Configure consumers with processes, threads, or greenlets
- Deploy with Docker, Docker Compose, Kubernetes, or a PaaS environment
Verdict
Huey provides scheduling, retries, task controls, and workflow composition for Python projects, with framework integrations and multiple worker models. Its core has no dependencies beyond Python’s standard library, while some storage backends need additional client libraries.
Questions
What does Huey cost?
Huey is free and open source, listed as free. No paid plans or usage limits are stated.
Where does Huey run?
Huey is self-hosted and intended for Python applications.
Which storage backends are supported?
Supported options include Redis, Valkey, Redict, PostgreSQL, SQLite, filesystem, and in-memory storage.
Can Huey schedule recurring jobs?
Yes. Tasks can run at a selected time, after a delay, or on recurring crontab-like schedules.
Does Huey integrate with Django?
Yes. It provides Django integration, including native support or django.tasks, plus optional admin visibility and management.
Facts from Huey's own pages
- Dependencies
- Huey has no dependencies outside the Python standard library; Redis-like brokers and PostgreSQL need their respective client libraries. · huey.readthedocs.io, 4 Oct 2026
- Deployment
- The documentation includes deployment guidance for Docker, Docker Compose, Kubernetes, and PaaS environments. · huey.readthedocs.io, 4 Oct 2026
- Development and testing
- Immediate mode runs task functions synchronously and is documented for development and testing. · huey.readthedocs.io, 4 Oct 2026
- Framework integrations
- Huey provides Django integration, including native support or django.tasks, and optional Django admin visibility and management. · huey.readthedocs.io, 4 Oct 2026
- Maker
- The project author identifies Huey as one of his open-source Python libraries and says his projects grew out of problems encountered in his work. · charlesleifer.com, 4 Oct 2026
- Other integrations
- Huey documents Flask-Peewee admin integration and extensions for asyncio and task statistics. · huey.readthedocs.io, 4 Oct 2026
- Product
- Huey is a lightweight Python task queue with a clean, simple API. · huey.readthedocs.io, 4 Oct 2026
- Reliability controls
- Huey supports automatic retries for failed tasks, including configurable delays and backoff. · huey.readthedocs.io, 4 Oct 2026
- Scheduling
- Tasks can be scheduled for a given time or delay, and recurring tasks can use crontab-like schedules. · huey.readthedocs.io, 4 Oct 2026
- Security
- The documentation includes a signed serializer recipe for untrusted environments. · huey.readthedocs.io, 4 Oct 2026
- Storage backends
- Huey supports Redis (including Valkey and Redict), PostgreSQL, SQLite, filesystem, and in-memory storage. · huey.readthedocs.io, 4 Oct 2026
- Task controls
- The feature list includes task prioritization, result storage, expiration, locking, rate limits, and timeouts. · huey.readthedocs.io, 4 Oct 2026
- Worker models
- Consumers can execute tasks using multiple processes, multiple threads, or greenlets. · huey.readthedocs.io, 4 Oct 2026
- Workflow composition
- Huey supports task pipelines and chains, plus groups for fan-out and chords for map/reduce workflows. · huey.readthedocs.io, 4 Oct 2026
Where Huey stands on Freedom251
- Task Queue Software#22 of 37