Windrose

wolfMQTT

wolfssl · 597 GitHub stars

MQTT v3.1.1 and v5.0 client with QoS 0-2 and Last Will, sized for embedded devices.

wolfMQTT

wolfssl · 597 GitHub stars

MQTT v3.1.1 and v5.0 client with QoS 0-2 and Last Will, sized for embedded devices.

Install

# From the workspace root
curl -fsSL https://kartben.github.io/windrose/m/wolfmqtt.yaml \
     -o zephyr/submanifests/wolfmqtt.yaml
west update wolfmqtt
  • Upstream has a newer release: v2.2.0.

Details

Revision
v1.21.0
License
GPL-3.0-or-later
Maintainers
@wolfssl
Last commit
16 days ago

About

wolfMQTT is a lightweight, portable MQTT client library optimized for embedded systems, RTOS environments, and resource-constrained devices. It provides a client implementation of the MQTT protocol with support for MQTT v3.1.1 and v5.0. The library offers features such as QoS levels 0-2, Last Will and Testament (LWT), and compatibility with various MQTT brokers. Its support for multiple build configurations makes it suitable for a wide range of IoT applications and hardware platforms that are utilizing the Zephyr RTOS.

wolfMQTT has support for the Zephyr networking stack so applications can use the wolfMQTT API to establish MQTT connections with brokers and other devices or services over the network.

wolfMQTT is dual licensed under GPLv3 and commercial licenses.