Mosquitto: An open-source MQTT broker

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

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
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
  1. mosquitto

    Eclipse Mosquitto - An open source MQTT broker

    That sounds really nice, I love interesting projects in areas outside of my experience. If you're using Mosquitto I'd love to hear more about it - my contact details are at the bottom of https://github.com/eclipse/mosquitto/ :)

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. NATS

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

  4. 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!

    I've never used Mosquitto, but I have done a fair amount with Verne.mq [1], and I have to say that MQTT is downright pleasant to use in a lot of cases. I've not done a ton with it in "real world" situations, but I have used it for multiple hackathons, and I'm always impressed how little of a headache it is to build a decent "live" application with almost no effort.

    If your frontend web project calls for any kind of messaging, I definitely recommend looking into trying MQTT before you jump straight into WebSockets. There's a good chance MQTT does what you need, scales better, can communicate over WebSockets, and will make your life easier .

    [1] https://vernemq.com/

  5. zigbee2mqtt

    Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨

  6. questitto

    Mosquitto + Telegraf + QuestDB Easy-to-Deploy Stack for quick IoT Prototype Scenarios using Docker

    I really like Mosquitto, I'd recommend it for quickly getting started hacking together IoT projects on the hobby / side project scale. One of our community (QuestDB) contributors put together a docker compose example that I thought was pretty nice for quick prototyping, could be convenient for someone here:

    https://github.com/shantanoo-desai/questitto

  7. Tasmota

    Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at (by ndbroadbent)

    I've learned a lot about MQTT while setting up Home Assistant. Mosquitto is a pretty important part of my Home Assistant installation. I use it to control all of my Zigbee devices via "zigbee2mqtt" (buttons, switch modules, etc.), and also a smart kettle running Tasmota [1]. I also added a little patch to Tasmota so that my kettle responds with `418 I'm a teapot` [2]

    [1] https://tasmota.github.io/docs

    [2] https://github.com/ndbroadbent/Tasmota/commit/bbcf57faffbf5b...

  8. Tasmota

    Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

    I've learned a lot about MQTT while setting up Home Assistant. Mosquitto is a pretty important part of my Home Assistant installation. I use it to control all of my Zigbee devices via "zigbee2mqtt" (buttons, switch modules, etc.), and also a smart kettle running Tasmota [1]. I also added a little patch to Tasmota so that my kettle responds with `418 I'm a teapot` [2]

    [1] https://tasmota.github.io/docs

    [2] https://github.com/ndbroadbent/Tasmota/commit/bbcf57faffbf5b...

  9. 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
  10. picobroker

    MQtt PicoBroker for ESP32 based on IBM RSMB

    The lowest spec device I've come across Mosquitto being used is a 180MHz MIPS processor on 32MB RAM, running Linux.

    Someone has recently taken the RSMB broker (from IBM originally) and ported it to the ESP32: https://github.com/DynamicDevices/picobroker I can't comment on what the limitations of that are though.

  11. Node RED

    Low-code programming for event-driven applications

    The node-red [0] project is a great complement to MQTT use-cases. [1]

    "Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click."

    [0]: https://nodered.org/

    [1]: https://cookbook.nodered.org/mqtt/connect-to-broker

  12. CK-MQTT

    Now if you implemented your mqtt with an i++, this where you can start to have dataloss, because now that you sent 65k messages you finished you start to need actually free packet id.

    And it cause a lot more issues that what I said there, that I hope I covered every case in my implementation: https://github.com/signature-opensource/CK-MQTT/blob/develop...

    Then, this is just the PacketID Logic.

  13. mop

    MQTT on Pulsar implemented using Pulsar Protocol Handler (by streamnative)

    If you need a highly available broker you can consider https://github.com/streamnative/mop which adds a MQTT protocol handler to Apache Pulsar.

    I recently contributed auth support and TLS support also just landed.

  14. RabbitMQ

    Open source RabbitMQ: core server and tier 1 (built-in) plugins

    Unfortunately, Rabbit's implementation of MQTT has some pretty serious deficiencies which you may find ends up being a deal-braker (e.g. https://github.com/rabbitmq/rabbitmq-server/issues/2556).

  15. Aedes

    Barebone MQTT broker that can run on any stream server, the node way

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

  • easy-mqtt-handler alternatives - system_sensors and lnxlink

    3 projects | 3 Feb 2024
  • Philips Hue will soon force users to create an account

    6 projects | news.ycombinator.com | 21 Sep 2023
  • Ask HN: I’m an FCC Commissioner proposing regulation of IoT security updates

    2 projects | news.ycombinator.com | 5 Sep 2023
  • ESP32 as a hub for IoT monitoring

    3 projects | /r/esp32 | 16 Jan 2023
  • Finally picked up some Shelly’s! I know nothing as far as things like MQTT. What rabbit holes should I go down in this world?

    4 projects | /r/homeautomation | 31 Aug 2022

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?