Skip to content
Ben Stovold edited this page Nov 27, 2019 · 1 revision

Welcome to the NextMQTT wiki!

NextMQTT is a dependency-free MQTT Client written in Swift 5 with Apple's latest URLSession Networking APIs. It might be for you if:

  • you need to support watchOS
  • you only use MQTT 5

Alternatives:

  • LightMQTT: single file MQTT Client using Foundation's Stream API; modern Swift that's easily understood and installed. Currently only supports MQTT 3.1 and QoS0.
  • SwiftMQTT: proven modern swift code that's more complex and uses Foundation's Stream API. Supports MQTT 3.1 and QoS1.
  • CocoaMQTT: more fully-featured but more complex swift MQTT 3.1 client that relies on GCDAsyncSocket. Supports QoS2.
  • MQTT-Client-Framework: mature Obj-C client using CFNetwork APIs and Core Data. Supports MQTT 3.1 and QoS2.

Clone this wiki locally