Aedes
A bare-bones MQTT broker that can run on any stream server.
Overview
Aedes is not a standalone MQTT broker, but a Node.js library that provides all the necessary components to build one. This gives developers complete control over the broker's functionality, allowing for deep integration with other JavaScript-based applications and services. It supports MQTT v3.1, v3.1.1, and v5.0 and can be backed by various persistence layers. Aedes is ideal for developers who need a highly customized MQTT solution within the Node.js ecosystem.
✨ Key Features
- Node.js library for building custom brokers
- MQTT 5.0, 3.1.1, 3.1 support
- Runs on any stream server (TCP, TLS, WebSocket)
- Pluggable persistence (e.g., MongoDB, Redis)
- Extensible through event-based API
🎯 Key Differentiators
- Provides a library/toolkit, not a standalone server
- Deep integration possibilities within the Node.js ecosystem
- High degree of customization
Unique Value: Offers Node.js developers the ultimate flexibility to build a fully custom MQTT broker, enabling tight integration with their existing applications and infrastructure.
🎯 Use Cases (4)
✅ Best For
- Backend for real-time chat applications
- Custom data ingestion endpoints for IoT platforms built on Node.js
💡 Check With Vendor
Verify these considerations match your specific requirements:
- Users who want a pre-built, standalone broker without any coding
- High-performance, large-scale deployments that would be better served by Erlang/C-based brokers
🏆 Alternatives
Unlike standalone brokers like Mosquitto or EMQX, Aedes is a library that requires development effort to use. It provides far more customization but is generally less performant for very high connection counts than brokers written in C or Erlang.
💻 Platforms
🔌 Integrations
💰 Pricing
Free tier: Completely free and open source (MIT License).
🔄 Similar Tools in MQTT & IoT Protocols
HiveMQ
A enterprise-ready MQTT platform for fast, reliable, and secure movement of data to and from connect...
EMQX
An open-source, highly scalable, and reliable MQTT broker for IoT, IIoT, and connected vehicles....
Mosquitto
A lightweight open-source message broker that implements the MQTT protocol....
AWS IoT Core
A managed cloud service that lets connected devices easily and securely interact with cloud applicat...
Azure IoT Hub
A managed service, hosted in the cloud, that acts as a central message hub for bi-directional commun...
ThingsBoard
An open-source IoT platform for data collection, processing, visualization, and device management....