New scalable, fault-tolerant, and efficient open-source MQTT broker

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. tbmq

    Open-source, scalable, and fault-tolerant MQTT broker able to handle 4M+ concurrent client connections, supporting at least 3M messages per second throughput per single cluster node with low latency delivery. The cluster mode supports more than 100M concurrently connected clients.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. rumqtt

    The MQTT ecosystem in rust

    https://github.com/bytebeamio/rumqtt

    Disclaimer: have not tried it myself. I was, however, considering using it to replace Mosquitto as a broker.

  4. EmbeddedMqttBroker

    This is a Mqtt broker for embedded devices, developed in C++, FreeRTOS to use advanced multitasking capabilities, and arduino core. Tested in an Esp32 and esp8266.

  5. TinyMqtt

    ESP 8266 / 32 / WROOM Small footprint Mqtt Broker and Client

    Several different implementations exist, MQTT is a very lightweight protocol so this is very possible.

    https://github.com/hsaturn/TinyMqtt

  6. Mongoose

    Embedded web server, with TCP/IP network stack, MQTT and Websocket (by cesanta)

  7. NATS

    High-Performance server for NATS.io, the cloud and edge native messaging system.

    Why wasn't NATS[1] used ?

    Written in Go, single-binary deployment... there's a lot to love about NATS !

    [1]https://nats.io/

  8. Netty

    Netty project - an event-driven asynchronous network application framework

    We use Netty (https://netty.io/) as the source of the MQTT communication, and we build the MQTT features the MQTT broker should support ourselves on top of that.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. vernemq

    A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases. The VerneMQ mission is active & the project maintained. Thank you for your support!

    Shameless plug since i'm a contributor but VerneMQ [1] is a pretty programmable one. You have options from using webhooks to writting your plugins in Lua or Erlang/Elixir.

    * https://github.com/vernemq/vernemq

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Measuring Crowd Engagement with an MQTT-based IoT App

    8 projects | dev.to | 21 Nov 2024
  • Broker times client out while broker is sending client large message.

    2 projects | /r/MQTT | 8 Dec 2023
  • Identifying, Acquiring and Integrating Plant-Floor Data for Smart Manufacturing

    1 project | dev.to | 22 Jun 2023
  • Using a temp probe to change strip colour

    2 projects | /r/WLED | 10 May 2023
  • Seeking Reasonably Priced Smart Button/Switch for Lights for New House

    2 projects | /r/homelab | 27 Mar 2023

Did you know that Java is
the 8th most popular programming language
based on number of references?