• Stars
    star
    794
  • Rank 57,349 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created over 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MQTT client/broker using Python asynchronous I/O

HBMQTT

HBMQTT is an open source MQTT client and broker implementation.

Built on top of asyncio, Python's standard asynchronous I/O framework, HBMQTT provides a straightforward API based on coroutines, making it easy to write highly concurrent applications.

No Longer Maintained

HBMQTT is no longer maintained. There is a fork aqmtt under active development by different people. See here for some background.

Features

HBMQTT implements the full set of MQTT 3.1.1 protocol specifications and provides the following features:

  • Support QoS 0, QoS 1 and QoS 2 messages flow
  • Client auto-reconnection on network lost
  • Authentication through password file (more methods can be added through a plugin system)
  • Basic $SYS topics
  • TCP and websocket support
  • SSL support over TCP and websocket
  • Plugin system

Build status

https://travis-ci.org/beerfactory/hbmqtt.svg?branch=master https://coveralls.io/repos/beerfactory/hbmqtt/badge.svg?branch=master&service=github

Project status

Documentation Status

Getting started

hbmqtt is available on Pypi and can installed simply using pip :

$ pip install hbmqtt

Documentation is available on Read the Docs.

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

'Join the chat at https://gitter.im/beerfactory/hbmqtt'