MyQTT: Open source professional MQTT Stack (v.0.7.1.b391) Documentation

MyQtt Introduction

MyQtt Stack diagram reference
MyQtt is an Open Source professional MQTT stack written in ANSI C, which supports v3.1.1 and v3.1, focused on providing support to create MQTT servers/brokers.
MyQtt has a modular design that allows creating MQTT brokers by using the API provided by libMyQtt (which in fact is composed by several libraries: libmyqtt, libmyqtt-tls, libmyqtt-websocket).
It is also provided a ready to use MQTT broker called MyQttD which is built on top of libMyQtt. MyQttD server is extensible by adding C plugins.
At this point it is also supported a Python interface to libMyQtt so it's possible to write fully functional MQTT brokers in Python.

MyQtt stack focus, status and features

MyQtt stack is focused on security, very well tested and stable across releases (thorough regression tests are used to check all components libMyQtt, MyQttD and PyMyQtt) to ensure features and behaviour provided are stable and robust (no surprises and predictable expected functionality after updates).
See some of the features provided:

MyQtt stack licensing

MyQtt stack is Open Source releaesd under LGPL 2.1, which allows to used by Open and Closed source projects. See licensing for more information:

MyQttD Documentation

MyQttD documentation is separated into two sections: administrators manuals (used by people that want to deploy and maintain libMyQtt/MyQttD and its applications) and the developer manual which includes information on how to extend MyQttD and use libMyQtt:

Administrators and Users manuals:

Developer manuals and API references:

Contact us

You can reach us at the Myqtt mailing list: at myqtt users for any question and patches.

If you are interested in getting commercial support, you can contact us at: For more information see: