---
prev:
  text: 'Telemetry'
  link: '../guides/telemetry/telemetry'
---

# Developer Guides

The Developer Guides help developers connect clients to EMQX, process MQTT data, integrate with external systems, and use advanced EMQX features. The main contents in this chapter include:

- [Client SDK](./connect-emqx/introduction.md) provides SDK examples for connecting to EMQX with C, Java, Go, Python, and JavaScript MQTT clients.

- [Use curl with EMQX](./connect-emqx/curl.md) shows how to publish and subscribe to MQTT topics from the command line.

- [Use Node-RED with EMQX](./connect-emqx/node-red.md) shows how to connect Node-RED to EMQX and build MQTT message flows.

- [Tutorials](./tutorial/tutorial.md) provides practical guides for MQTT programming and common EMQX development scenarios.

- [Rule Engine](./data-integration/rules.md) introduces the built-in data processing engine that lets you extract, filter, enrich, and transform IoT data in real time, working in conjunction with Data Integration.

- [Smart Data Hub](./data-integration/smart-data-hub.md) provides an all-in-one solution for managing schemas, validating data, and transforming MQTT messages in real time.

- [Data Integration](./data-integration/data-bridges.md) explains how to connect EMQX with external data systems, including databases, message queues, and cloud services, using Sink and Source components.

- [Flow Designer](./flow-designer/introduction.md) (EMQX Enterprise feature) is a visual, no-code tool for building data processing pipelines by connecting rules, actions, and integrations in a graphical interface.

- [Advanced Features](./advanced-features.md) introduces advanced capabilities such as Message Queue, MQTT over WebSocket, MQTT over QUIC, Cluster Linking, File Transfer over MQTT, Multi-Protocol Gateway, and client attributes.

- [EMQX AI](./emqx-ai/overview.md) introduces AI-related capabilities, including MCP over MQTT, MCP Bridge, SDKs, and real-time audio and video AI services.

- [Architecture](./architecture-introduction.md) covers EMQX clustering, durable storage, the inflight window and message queue, and message retransmission.

- [MQTT Reference](./mqtt-reference.md) provides reference information for MQTT protocol versions, terminology, features, and reason codes.
