{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/2"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"},{"label":"Clustering","url":"https://skillfed.io/packages/category/system-clustering"}],"enrichment":{"capability":"aiormq is a pure Python AMQP 0.9.1 client library for asynchronous message queue operations over RabbitMQ and compatible brokers.","skillfed_tags":["message-queue","amqp-client","rabbitmq"],"use_cases":["Build async task queue workers that consume from RabbitMQ without blocking the event loop.","Implement pub/sub systems where multiple subscribers listen to fanout exchanges asynchronously.","Create async message publishers that send work items to a broker for distributed processing.","Handle transactional message delivery with publisher confirms and acknowledgments.","Integrate RabbitMQ into async web frameworks or microservices for event-driven communication."],"what_it_does":"aiormq provides an async-native interface to AMQP 0.9.1 message brokers, primarily RabbitMQ. It handles the low-level frame encoding/decoding through pamqp and URL parsing through yarl, letting you declare queues, publish messages, consume from queues, and manage transactions and publisher confirms using Python's asyncio. The library supports SSL/TLS connections, PLAIN authentication, and channel-based asynchronous locks to serialize frame types where AMQP 0.9.1 requires it.\n\nYou use it by connecting to a broker, creating channels, then publishing or consuming messages within async functions. It's suitable for building async applications that need reliable message delivery\u2014task queues, pub/sub systems, work distribution\u2014without blocking the event loop. The library is production-stable (5.x and later), supports current Python versions (3.11+), and has no known security vulnerabilities.","worth_installing":"Yes. aiormq is actively maintained, has low install friction, carries a permissive license, and is the standard async AMQP client for Python. Install it if you need to integrate RabbitMQ or another AMQP broker into an asyncio application. The only prerequisite is a running broker; no system libraries are required."},"id":"aiormq","links":{"html":"https://skillfed.io/packages/aiormq","md":"https://skillfed.io/packages/aiormq.md","pypi":"https://pypi.org/project/aiormq/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-09","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"aiormq","python_support":"supports_current","summary":"Pure python AMQP asynchronous client library"},"popularity":{"monthly_downloads":6362625,"position":1922,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"7.0.0"}
