New
EMQX 6.2.0 Released: Native Agent Discovery and Coordination for IoT and AI →
Apr 8, 2026

EMQX Enterprise 6.2: Native Agent Discovery and Coordination for IoT and AI

This release takes MQTT a step further by adding native support for the A2A protocol over MQTT, enabling AI agents to register, discover, and collaborate directly through the broker without additional infrastructure.

EMQX Team
EMQX Enterprise 6.2: Native Agent Discovery and Coordination for IoT and AI
Using Python to develop EMQX  plugins
Jul 14, 2020

Using Python to develop EMQX plugins

EMQX MQTT broker provides the plugin supporting multiple languages, for processing the hook events. The developer can use Python to quickly develop their plugins.

EMQX TeamProduct
Using Java to develop EMQX plugins
Jul 6, 2020

Using Java to develop EMQX plugins

EMQX MQTT broker provides the plugin supporting multiple languages, for processing the hook events. The developer can use Java to quickly develop their plugins.

EMQX TeamProduct
Building K8S cluster of EMQX starting from scratch
Jun 30, 2020

Building K8S cluster of EMQX starting from scratch

We will start from scratch using the handwriting YAML file method to deploy a K8S cluster of EMQX MQTT broker, and analyze details and techniques of the deployment.

EMQX TeamProduct
Release Notes — Kuiper 0.5.0
Jun 23, 2020

Release Notes — Kuiper 0.5.0

Kuiper 0.5.0 added count window which can be used for window analysis based on count, and more JSON functions support.

eKuiper TeamProduct
Release Notes — Kuiper 0.4.1
Jun 2, 2020

Release Notes — Kuiper 0.4.1

Kuiper 0.4.1 supports modifying EdgeX MQTT message bus configurations via Docker environment variables, supports plugin multi-instances and http_pull source.

eKuiper TeamProduct
Control IoT device with EdgeX Kuiper rules engine
Jun 1, 2020

Control IoT device with EdgeX Kuiper rules engine

This article describes how to use the EMQX Kuiper rules engine and how to implement controlling IoT devices according to the analysis result.

eKuiper TeamProduct
MQTTX v1.3.1 release notes - MQTT 5.0 client tool
May 21, 2020

MQTTX v1.3.1 release notes - MQTT 5.0 client tool

MQTT 5.0 client tool - MQTT X v1.3.1, which adds an enable item of strictly validating certificate and supports for more attributes of MQTT 5.0.

MQTTX TeamProduct
Kuiper has officially become the EdgeX rule engine
May 21, 2020

Kuiper has officially become the EdgeX rule engine

In EdgeX Geneva, EMQX Kuiper - an SQL based rule engine is integrated with EdgeX. The tutorial introduces how to use Kuiper to process the data from EdgeX.

eKuiper TeamProduct
IoT private TCP protocol service migration
May 11, 2020

IoT private TCP protocol service migration

EMQX provides a complete IoT private TCP protocol access solution through server adaptation and device-side adaptation.

EMQX TeamProduct
Release Notes — Kuiper 0.4.0
May 8, 2020

Release Notes — Kuiper 0.4.0

Kuiper 0.4.0 now has the capability of supporting more complex plugin; Support template feature for all sinks, so users can customize complex output data.

eKuiper TeamProduct
A lightweight loT edge stream processing - Kuiper plugin development tutorial
Apr 27, 2020

A lightweight loT edge stream processing - Kuiper plugin development tutorial

Kuiper plugin is based on the plugin mechanism of Golang, users can build loosely-coupled plugin applications, dynamic loading and binding when it is running.

eKuiper TeamProduct
Retained message and message expiration interval of EMQX MQTT 5.0 broker
Apr 10, 2020

Retained message and message expiration interval of EMQX MQTT 5.0 broker

The message retention function of [EMQX MQTT Broker](https://emqx.io) is implemented by the `emqx_retainer` plugin, which is enabled by default. By modifying the configuration of the` emqx_retainer` plugin, you can adjust the EMQX Broker's retention message Location, restrict the number of retained messages and maximum payload length, and adjust the expiration time of retained messages.

EMQX TeamProduct