CocoaMQTT

MQTT v5.0 and v3.1.1 client library for iOS/macOS/tvOS written with Swift 5.
A fully managed MQTT service for IoT.
A public MQTT broker for MQTT learning and testing.
Paho C MQTT Client | Paho Java MQTT Client | CocoaMQTT | Paho Android Service | Paho Go Client | Paho Python | MQTT Over LWIP | |
---|---|---|---|---|---|---|---|
Language | C | Java | Swift | Java | Go | Python | C |
License | EPL-EDL | Eclipse Public License | MIT | Eclipse Public License Eclipse Distribution License | EPL-EDL | EPL-EDL | GPL V2 |
MQTT3.1.1 | |||||||
MQTT 5.0 | |||||||
Message Persistence | |||||||
SSL/TLS | |||||||
Auto Reconnect | |||||||
Non-Blocking API | |||||||
QoS 1/2 | |||||||
Authentication | |||||||
Offline Buffering |