kombu
Messaging library for Python.
Install
kombu on PyPI
pip
pip install kombuuv
uv add kombupoetry
poetry add kombuPackage facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — amqp, vine, tzdata, packaging |
| Maintenance | actively maintained — 227 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: kombu-5.6.2-py3-none-any.whl
Keywords: messaging, message, amqp, rabbitmq, redis, actor, producer, consumer
About kombu
from the package's own PyPI description — quoted content, verbatim
======================================== kombu - Messaging library for Python ========================================
|build-status| |coverage| |license| |wheel| |pyversion| |pyimp| |downloads|
:Version: 5.6.2 :Documentation: https://kombu.readthedocs.io/ :Download: https://pypi.org/project/kombu/ :Source: https://github.com/celery/kombu/ :DeepWiki: |deepwiki| :Keywords: messaging, amqp, rabbitmq, redis, mongodb, python, queue
About
Kombu is a messaging library for Python.
The aim of Kombu is to make messaging in Python as easy as possible by
providing an idiomatic high-level interface for the AMQ protocol, and also
provide proven and tested solutions to common messaging problems.
AMQP is the Advanced Message Queuing Protocol, an open standard protocol
for message orientation, queuing, routing, reliability and security,
for which the RabbitMQ messaging server is the most popular implementation.
Features
-
Allows application authors to support several message server solutions by using pluggable transports.
-
AMQP transport using the
py-amqp, orqpid-pythonlibraries. -
Virtual transports makes it really easy to add support for...
-
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Kombu is a messaging library that provides a high-level, transport-agnostic interface for AMQP and other message brokers including Redis, MongoDB, and Amazon SQS, enabling reliable message production and consumption across multiple backend systems.
Low friction installation with four runtime dependencies (amqp, vine, tzdata, packaging). Actively maintained with recent commits; last release 227 days ago indicates steady cadence.
BSD-3-Clause permissive license allows commercial and private use with minimal restrictions; you must include a copy of the license and disclaimer.
Usage
pip install kombu
from kombu import Connection, Exchange, Queue, Producer
with Connection('amqp://guest:guest@localhost//') as conn:
producer = conn.Producer(serializer='json')
exchange = Exchange('media', 'direct', durable=True)
producer.publish({'data': 'value'}, exchange=exchange, routing_key='key')
Requires a running message broker (RabbitMQ, Redis, MongoDB, or SQS) accessible at the connection URL; Python >=3.9.
Verdict: Kombu is a mature, production-stable messaging abstraction layer (top 1000 PyPI, active maintenance, zero known vulnerabilities) with low install friction and permissive licensing. It is production-ready for teams needing pluggable message broker support, though it requires an external broker to function.
Needs verification
- Whether the four runtime dependencies (amqp, vine, tzdata, packaging) themselves have known vulnerabilities or maintenance concerns.
- Performance characteristics and latency overhead compared to direct broker client libraries.
- Project age and release history beyond the first_release date of 2010-07-22.
Similar packages
permissive · top 1,000 on PyPI
celerypermissive · top 1,000 on PyPI
py-key-value-aiopermissive · top 1,000 on PyPI
uncalled-forpermissive · top 1,000 on PyPI
vinepermissive · top 1,000 on PyPI
billiardpermissive · top 1,000 on PyPI
kafka-pythonpermissive · top 1,000 on PyPI
confluent-kafkapermissive · top 1,000 on PyPI
pymongopermissive · top 1,000 on PyPI
azure-servicebusunclear · top 1,000 on PyPI