I’m proud to announce that expo-mqtt, a high-performance MQTT and AMQP (RabbitMQ) client built specifically for Expo and React Native, has officially been included in the React Native Community ecosystem.
This project was created to solve a real gap in the Expo world:
👉 There was no modern, native, production-ready solution for MQTT and AMQP in Expo projects — especially for apps that require real-time, bidirectional communication.
🔥 What is expo-mqtt?
A unified native interface for:
- 🔄 MQTT
- 📡 AMQP (RabbitMQ)
Built using the Expo Modules API, designed for performance and seamless integration with modern mobile apps.
✨ Key Features
- 🔁 Unified API for MQTT and AMQP
- 🚀 Native performance (Swift + Kotlin via Expo Modules)
- 📱 Cross-platform (Android, iOS, Web)
- 🔔 Event-driven architecture
- 🧩 Works with Expo Dev Client
- ⚡ No additional Android configuration
💡 Why this matters
MQTT and AMQP are essential for:
- IoT applications
- Health monitoring systems
- Real-time dashboards
- Remote device control
- Bidirectional push architectures
- Enterprise messaging systems
With expo-mqtt, Expo developers can now build true real-time mobile applications without ejecting or relying on WebSocket-only workarounds.
📦 Installation
npx expo install expo-mqtt
iOS:
npx pod-install
🌎 Open Source & Links
📦 NPM:
https://www.npmjs.com/package/expo-mqtt
💻 GitHub:
https://github.com/rtsouza26/expo-mqtt
MIT License © Rafael Targino
Seeing this project included in the React Native Community is incredibly meaningful. It reinforces the idea that the Expo ecosystem is evolving beyond typical CRUD apps and into serious real-time infrastructure use cases.
If you're building:
- IoT platforms
- Health tech solutions
- Smart city apps
- Real-time enterprise tools
I’d love to connect and hear about your use case.
Let’s push Expo and React Native into the real-time future 🚀
Top comments (0)