MQTT Client Library Encyclopedia

Tutorials on how to use the MQTT client

MQTT Client Library

We’re very excited to announce the MQTT Client Library Encyclopedia. We aim to bring you excellent tutorials how to use the most common and popular MQTT client libraries. Each post is written by the respective author of the library or an experienced developer providing you with high quality knowledge and best practices with simple code examples you can directly use in your own applications.

This list gives an overview about the already released blog posts. There are more to come, so subscribe to our newsletter to be updated as soon as there’s something new.

MQTT Client Library

The HiveMQ MQTT Client library was created by the HiveMQ team in order to provide a fast, low-overhead, high-throughput and modern MQTT library for Java by building on modern frameworks like Netty for handling networking and RxJava for handling the asynchronous streaming of messages.

It was created with backend applications in mind, but can be used in any Java based project.

Read more

Paho Android Service

Paho Android Service

by Sandro Kock
Arduino PubSubClient Service

Arduino PubSubClient

by Nick O’Leary
C Client Library

Eclipse Paho C

by Ian Craggs


by David Garske
C Client Library

Eclipse Paho Embedded

by Ian Craggs
Dart Client Library


by Jean-Noel Guillerme
Go Client Library

Eclipse Paho Go

by Al Stockdill-Mander
Java Client Library

Eclipse Paho Java

by Dominik Obermaier
Java Client Library

HiveMQ MQTT Client

by Clive Jevons
Javascript Client Library


by Matteo Collina
Javascript Client Library

Paho Javascript

by James Sutton
Lua Client Library

Eclipse Paho Lua

by Kévin KIN-FOO
Objective C

MQTT Client Framework

Objective-C / iOS by Christoph Krey
PHP Client Library


by Michael Maclean
Python Client Library

Paho Python

by Roger Light
Polymer Client Library


Web Components / Polymer by Sandro Kock
Is your favorite library still missing? Get in touch! Do check out MQTT Glossary to know all the key MQTT terminologies.