Features

MQTT 3.1.1/5.0 + NanoMQ/NNG
MQTT 3.1.1/5.0 + NanoMQ/NNG

MQTT 3.1.1/5.0 + NanoMQ/NNG

NanoMQ supports MQTT 3.1.1 + MQTT 5.0 while being compatible with the native SP protocol of nanomsg/NNG. It also supports connecting to the ZeroMQ port. Thus, NanoMQ can be taken as a one-stop messaging bus on Edge to merge broker and brokerless patterns with all features above.

MQTT Bridges (Cloud + Edge)
MQTT Bridges (Cloud + Edge)

MQTT Bridges (Cloud + Edge)

Users can configure the NanoMQ instance to bridge and forward messages with other MQTT brokers in the same local area network or cloud. So that they together can be served as a messaging channel from cloud to edge.

Embedded Rule Engine
Embedded Rule Engine

Embedded Rule Engine

The embedded rule engine of NanoMQ is a tiny SQL parser that allows users to self-define event-driven or edge-driven logic via the configuration file. Thus, NanoMQ can be easily integrated with other edge software via highly flexible SQL.

Message Persistence in Edge
Message Persistence in Edge

Message Persistence in Edge

Unstable network connectivity and hardware failure are commonly seen due to a harsh operating environment in edge computing scenarios. When there is a client disconnect due to network loss or hardware failure, NanoMQ will store un-published QoS 1/2 messages to the disk or other databases in case of data loss.

Integrate with EMQ X

NanoMQ is specifically designed for embedded environments and has excellent parallel optimization under multi-core computing environments. It achieves high throughput, low latency, and million-level concurrency on edge. NanoMQ is not just a high-performance MQTT broker but also is an edge messaging bus with portability, compatibility. It can bridge with EMQ X Cloud and cooperate with eKuiper and Neuron to form a complete solution for messaging, re-distribution, and processing for edge computing. It could be your excellent choice for the edge computing message engine in the future.

Integrate with EMQ X

Resources

docs

Documentation

QuickStart

Quickly install and start NanoMQ via Docker or compiling.

Learn More →