pubsub-c
nanomq
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pubsub-c
-
Trunke I. A remote controlled tank using ESP32, ESP IDF 4.2 and MQTT
One fo the main focus for building it was to make it in modules and easy to expand and if possible reusable for other projects in the future. For it I have used a pubsub library that is open source form my former company. pubsub-c
-
100k Members To Celebrate What Is Your Favorite
PubSub Library For Posix and FreeRTOS.
nanomq
-
Lightweight and fast AMQP (0-9-1) server
Slightly OT:
Are ZeroMQ and NanoMQ still widely used (and recommended)?
https://github.com/zeromq/libzmq
https://github.com/nanomq/nanomq
-
Get Started with MQTT over QUIC: A Quick Guide for The Next-generation IoT Standard Protocol
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
What are some alternatives?
libwebsockets - canonical libwebsockets.org networking library
NanoSDK - NanoSDK - MQTT 5.0-compliant SDK with QUIC support in NNG flavor
microsocks - tiny, portable SOCKS5 server with very moderate resource usage
emqtt-bench - Lightweight MQTT benchmark tool written in Erlang
InfiniTime - Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS
NanoSDK - NanoSDK - MQTT 5.0-compliant SDK with QUIC support in NNG flavor [Moved to: https://github.com/emqx/NanoSDK]
libcclosure - Thread-safe closures as first-class functions for C
emqtt - Erlang MQTT 5.0 Client
RC-Tank - RC Tank created with ESP32 IDF 4.2
nanosdk-java - The JNA binding of NanoSDK
pynng-mqtt
emqx - The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles