aio-pika¶
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.
Quick Start
Working examples: consumer, publisher, transactions, connection pooling.
API Reference
Full class and function reference for aio_pika.
More¶
Ready-made helpers, connection tuning, and the broader ecosystem.
Patterns
Master/Worker & RPC
URL Parameters
AMQP connection options
See Also
Related projects
GitHub
Source code & issues
This software follows Semantic Versioning.