Skip to main content

MIT licensed CI CodeQL Documentation Status Python Version Python Wheel PyPI

docs/assets/amqtt.svg

aMQTT is an open source MQTT broker and client1, natively implemented with Python's asyncio.

Features

  • Full set of MQTT 3.1.1 protocol specifications
  • Communication over TCP and/or websocket, including support for SSL/TLS
  • Support QoS 0, QoS 1 and QoS 2 messages flow
  • Client auto-reconnection on network lost
  • Functionality expansion; plugins included: authentication and $SYS topic publishing

Installation

amqtt is available on PyPI

$ pip install amqtt

Documentation

Available on Read the Docs.

Containerization

Launch from DockerHub

$ docker run -d -p 1883:1883 amqtt/amqtt:latest

Testing

The amqtt project runs a test aMQTT broker/server at test.amqtt.io which supports: MQTT, MQTT over TLS, websocket, secure websockets.

Support

Bug reports, patches and suggestions welcome! Just open an issue or join the discord community.

Python Version Compatibility

Version hbmqtt compatibility Supported Python Versions PyPi Release
0.10.x yes 2 3.7 - 3.9 0.10.1
0.11.x no 3 3.10 - 3.13 0.11.0

For a full feature roadmap, see ...

  1. Forked from HBMQTT after it was deprecated by the original author. ↩

  2. drop-in replacement ↩

  3. module renamed and small API differences ↩

Metadata

Release files for amqtt 0.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for amqtt 0.11.0
File Size Uploaded
amqtt-0.11.0.tar.gz 59.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for amqtt 0.11.0
File Interpreter ABI Platform
amqtt-0.11.0-py3-none-any.whl Python 3 none any Details

Total release size: 135.8 kB

Release files / amqtt-0.11.0.tar.gz

Download URL amqtt-0.11.0.tar.gz
Size 59.2 kB
Tags Source
SHA-256 checksum
How to use checksums
364ac6bbec33e91eb5631140c5f202acee953df6b0fa48b912de104c5ec67ee9
BLAKE2b-256 checksum
How to use checksums
c8c7bec4cb3b5a53456b27c678ce627cf6003c0ed92b5a406b38b212d55dfab7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release files / amqtt-0.11.0-py3-none-any.whl

Download URL amqtt-0.11.0-py3-none-any.whl
Size 76.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c5aff502073489cfe24e00f027f4762d461f93d1373dcde33048382576ce1fb
BLAKE2b-256 checksum
How to use checksums
af699bffb3be26340c0efe78b3bd126d8bc38fee9a98d062dea814df2f78b121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page