# MQTT Programming
This page explores how to use MQTT in various scenarios to achieve seamless communication between clients and MQTT brokers. Whether you are involved in server-side development, front-end development, mobile development, or embedded hardware development, you can find key features for implementing MQTT applications on this page, such as connecting to a broker, subscribing to topics, and sending and receiving messages.
The reference examples listed on this page provide detailed step-by-step instructions and code explanations for various MQTT programming scenarios. They help you implement MQTT applications and introduce specific libraries, frameworks, and tools for each application scenario, simplifying the integration process and ensuring a good development experience.
Server-side Development
- How to Use MQTT in Java (opens new window)
- How to Use MQTT in Node.js Projects (opens new window)
- How to Use MQTT in PHP Projects (opens new window)
- How to Use MQTT in Golang (opens new window)
- How to Use MQTT in Python (opens new window)
- Python Async MQTT Framework - HBMQTT (opens new window)
- How to Use MQTT in Dart (opens new window)
- Comparison of Python MQTT Clients (opens new window)
- How to Use MQTT in Rust (opens new window)
Front-end Development
- Connecting to MQTT Broker with WebSocket (opens new window)
- MQTT.js Beginner's Tutorial (opens new window)
- How to Use MQTT in Vue Projects (opens new window)
- How to Use MQTT in React Projects (opens new window)
- How to Use MQTT in Angular Projects (opens new window)
- How to Use MQTT in Electron Projects (opens new window)
Mobile Development
- Using MQTT in Flutter Projects (opens new window)
- CocoaMQTT v2.0: First MQTT 5.0 Client for iOS (opens new window)
- How to Use MQTT in React Native Projects (opens new window)
- Connecting to MQTT with Kotlin in Android (opens new window)
- MQTT TLS/SSL Authentication in Android (opens new window)
Embedded Hardware Development
- Using MQTT on Raspberry Pi (opens new window)
- MQTT Tutorial with MicroPython on Raspberry Pi (opens new window)
- ESP32 Connects to Free Public MQTT Broker (opens new window)
- ESP8266 Connects to Free Public MQTT Broker (opens new window)
- ESP8266 + MQTT: Remote Control of LED Lights (opens new window)
- Uploading Sensor Data to MQTT Cloud Service via NodeMCU (ESP8266) (opens new window)