aio-pika

Coveralls Github Actions Latest Version

aio-pika is an async Python client for RabbitMQ built on top of aiormq. It provides an object-oriented API, transparent auto-reconnects with full state recovery, publisher confirms, transactions, and complete type-hints coverage. Python 3.10+.

pip install aio-pika

Where to start

Pick a starting point depending on your experience level.

RabbitMQ Tutorial

New to RabbitMQ? Step-by-step walkthrough of queues, exchanges, routing and more.

RabbitMQ tutorial
Quick Start

Working examples: consumer, publisher, transactions, connection pooling.

Quick start
API Reference

Full class and function reference for aio_pika.

API Reference

More

Ready-made helpers, connection tuning, and the broader ecosystem.

Patterns

Master/Worker & RPC

Patterns and helpers
URL Parameters

AMQP connection options

AMQP URL parameters
See Also

Related projects

See also
GitHub

Source code & issues

https://github.com/mosquito/aio-pika

This software follows Semantic Versioning.