Aedes

A bare-bones MQTT broker that can run on any stream server.

Visit Website →

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)

Custom MQTT broker development Integrating MQTT directly into a Node.js application Prototyping and research Real-time web applications

✅ 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

Mosquitto EMQX

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

Node.js

🔌 Integrations

Any Node.js library MongoDB Redis Express.js Fastify

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: Completely free and open source (MIT License).

Visit Aedes Website →