skillfed

kombu

Messaging library for Python.

kombu Permissive license BSD-3-Clause Active 3,136 v5.6.2 released

Install

kombu on PyPI

pip

pip install kombu

uv

uv add kombu

poetry

poetry add kombu

Package 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: CommunicationsTopic :: Software Development :: Libraries :: Python ModulesTopic :: System :: Distributed ComputingTopic :: System :: Networking

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, or qpid-python libraries.

    • 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.
amqp messaging libraryrabbitmq python clientmessage queue abstractiondistributed messaging brokerpython message producer consumermulti-transport message brokeramqp protocol wrapper

Similar packages