libraries

Max Marche edited this page Nov 30, 2016 · 38 revisions
Clone this wiki locally

Note: although there are a range of options available for developers interested in MQTT, not all of the client APIs listed below are current. Some are at an early or experimental stage of development, whilst others are stable and mature. Additionally, some may not provide full support for all of the features of the latest MQTT specification – for example, some may only support QoS 0, not include authentication, etc.

Check with the provider for the current status of your preferred language implementation; and remember to respect the licenses that different implementations are published under.

Device-Specific

(see also devices page for more on hardware with built-in support)

Actionscript

Bash

C

C++

Clojure

Dart

Delphi

Erlang

Elixir

Go

Haskell

Java

Javascript / Node.js

LotusScript

Lua

.NET / dotNET

Objective-C

OCaml

Perl

PHP

Python

REXX

Prolog

  • MQTT Pack - Mosquitto library as a SWI-Prolog pack

Ruby

Qt

  • qmqtt - MQTT Client for Qt

Shell Script

  • bish-bosh, supports bash, ash (including BusyBox), pdksh and mksh.

Swift

  • CocoaMQTT - An MQTT client for iOS and OS X written with Swift

Tcl