Welcome to NanoMQ on GitHub
NanoMQ is an ultra-lightweight and blazing-fast MQTT broker tailored for IoT Edge computing and Software-Defined Vehicles (SDV). Built with pure C, asynchronous I/O, and multi-threading, it delivers exceptional performance, low latency, and high portability on resource-constrained embedded devices.
Explore the full project at nanomq.io.
Core Project
- NanoMQ
Ultra-lightweight MQTT 5.0/3.1.1 broker with built-in actor model for edge scenarios and automotive applications.
Enterprise Edition
- EMQX Edge
The enterprise-grade edition of NanoMQ, enhanced with advanced features like seamless edge-to-cloud bridging, rule engine, dashboard, REST API management, high-availability clustering, and robust security IoT deployments.
Client SDKs
- NanoSDK
High-performance MQTT 5.0-compliant C SDK with QUIC support, optimized for edge and high-throughput use cases. - nanosdk-java
Java binding (JNA) for NanoSDK -- easy integration in Java applications.
Browse all repositories here.
Ready to deploy at the edge?
- Quick Start & Docs: nanomq.io/docs
- Downloads (Open Source & EMQX Edge): nanomq.io/downloads | emqx.com/products/emqx-edge
- Community & Support: Issues on GitHub | jaylin@emqx.io
Power your edge with the fastest, most efficient MQTT broker -- join the growing NanoMQ community!