NanoMQ is an ultra-lightweight and high-performance MQTT messaging broker built for IoT and edge computing. Designed in pure C for maximum portability and speed, it supports MQTT v3.1.1 and v5.0, features fully asynchronous I/O, and excels in low-latency environments with limited hardware resources. NanoMQ extends the NNG messaging library with an embedded actor model, enabling efficient message routing, scheduling, and multi-threading. It is particularly suited for real-time edge analytics in agriculture, industrial IoT, and autonomous systems, where reliable, high-throughput messaging is critical.