Skip to content

Files

Latest commit

 

History

History

docs

title home heroImage heroAlt heroText actions head features footer
Task manager for asyncio
true
logo.svg
logo
Taskiq python
text link type
Get Started
/guide/getting-started.html
primary
text link type
Introduction
/guide/
secondary
meta
name content
google-site-verification
hQCR5w2tmeuOvYIYXsOYU3u4kLNwT86lnqltANYlRQ0
meta
name content
msvalidate.01
97DC185FE0A2F5B123861F0790FDFB26
meta
name content
yandex-verification
9b105f7c58cbc920
title details
Production ready
Taskiq has proven that it can run in heavy production systems with high load.
title details
Fully asynchronous
Taskiq can run both sync and async functions. You don't have to worry about it.
title details
Easily extensible
Taskiq has a lot of replaceable components. It's super easy to implement your own broker or middleware.
title details
Strongly typed
Taskiq provides correct autocompletion for most of its functionality.
MIT Licensed | Copyright© 2022-2023

What is taskiq in a nutshell

Consider taskiq as an asyncio celery implementation. It uses almost the same patterns, but it's more modern and flexible.

It's not a drop-in replacement for any other task manager. It has a different ecosystem of libraries and a different set of features. Also, it doesn't work for synchronous projects. You won't be able to send tasks synchronously.

Installation

You can install taskiq with pip or your favorite dependency manager:

pip install taskiq