# celery/kombu

Messaging library for Python.

Repository: https://github.com/celery/kombu
Canonical: https://ross.abutalabs.com/products/kombu
Homepage: http://kombu.readthedocs.org/
Language: Python
License: BSD-3-Clause
License Family: permissive
Topics: celery, messaging, python, message-queue, kombu, python-library, python3, python-3, rabbitmq, sqs, redis
Last push: 2026-08-26T16:38:01+00:00

## Health v2 (maintenance only)
Score: 87/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 63, longevity 100
- inputs: {"age_days": 5915, "days_push": 7, "days_rel": 247, "gap_med": 23, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3136, forks 1026 (observed 2026-08-28T04:07:45.689811+00:00)

## What it is
Kombu is a Python messaging library providing an idiomatic high-level interface to the AMQP protocol and pluggable transports for RabbitMQ, Redis, Amazon SQS, MongoDB, and more. It handles message serialization, compression, connection error recovery, and consistent exception handling across transports.

## Use cases
- send and receive messages with RabbitMQ from Python
- switch message brokers without changing application code
- use Redis or Amazon SQS as a message queue in Python
- build producer-consumer task queues
- serialize and compress message payloads across transports
- handle AMQP connection and channel errors gracefully

## When to choose
- you need a high-level AMQP abstraction in Python
- you want transport portability across RabbitMQ, Redis, SQS, or MongoDB
- you are building or extending Celery-based systems
- you need reliable message encoding, compression, and error recovery

## When to avoid
- you need a full distributed task scheduler rather than messaging primitives (use Celery)
- you work outside the Python ecosystem
- you need a standalone message broker server (Kombu is a client library)

## Facets
- artifact type: library
- maturity: stable
- function: message-queue, serialization, http-client
- domain: microservices, backend
- platform: python, cross-platform
- tags: amqp, rabbitmq, redis, sqs, celery, message-broker, producer-consumer, messaging, python

## Member repositories
- celery/kombu (main) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:45.689811+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:26:05.529365+00:00, confidence not recorded.
  - readme: https://github.com/celery/kombu (fetched 2026-08-28T04:07:45.689811+00:00, sha 4615c53a2095)
  - registry_pypi: https://pypi.org/pypi/kombu/json (fetched 2026-08-29T09:41:22.536237+00:00, sha 86c63778933a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
