Get Started with MQTT over QUIC: A Quick Guide for The Next-generation IoT Standard Protocol

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • emqtt

    Erlang MQTT 5.0 Client

  • git clone https://github.com/emqx/emqtt-bench.git cd emqtt-bench CMAKE_BUILD_TYPE=Debug BUILD_WITH_QUIC=1 make

  • NanoSDK

    Discontinued NanoSDK - MQTT 5.0-compliant SDK with QUIC support in NNG flavor [Moved to: https://github.com/emqx/NanoSDK] (by nanomq)

  • NanoSDK is based on the MsQuic project. It's the first SDK for MQTT over QUIC in C, and it's fully compatible with EMQX 5.0. The key features of the NanoSDK include: the asynchronous I/O, the mapping of MQTT connection to a QUIC stream, the 0RTT handshake with low latency, and the parallel processing of multiple cores.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nanosdk-java

    The JNA binding of NanoSDK

  • NanoSDK also provides Java binding and Python binding. For examples please refer to: MqttQuicClient.java and mqttsub.py.

  • pynng-mqtt

  • NanoSDK also provides Java binding and Python binding. For examples please refer to: MqttQuicClient.java and mqttsub.py.

  • nanomq

    An ultra-lightweight and blazing-fast Messaging broker/bus for IoT edge & SDV

  • git clone https://github.com/emqx/nanomq.git cd nanomq ; git submodule update --init --recursive mkdir build && cd build cmake -G Ninja -DNNG_ENABLE_QUIC=ON .. sudo ninja install

  • emqtt-bench

    Lightweight MQTT benchmark tool written in Erlang

  • git clone https://github.com/emqx/emqtt-bench.git cd emqtt-bench CMAKE_BUILD_TYPE=Debug BUILD_WITH_QUIC=1 make

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts