StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
MQTT
ByMQTTMQTT

MQTT

#7in Background Jobs
Stacks624Discussions6
Followers577
OverviewDiscussions6

What is MQTT?

It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.

MQTT is a tool in the Background Jobs category of a tech stack.

MQTT Pros & Cons

Pros of MQTT

  • ✓Varying levels of Quality of Service to fit a range of
  • ✓Lightweight with a relatively small data footprint
  • ✓Very easy to configure and use with open source tools

Cons of MQTT

  • ✗Easy to configure in an unsecure manner

MQTT Alternatives & Comparisons

What are some alternatives to MQTT?

Kafka

Kafka

Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.

RabbitMQ

RabbitMQ

RabbitMQ gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.

Amazon SQS

Amazon SQS

Transmit any volume of data, at any level of throughput, without losing messages or requiring other services to be always available. With SQS, you can offload the administrative burden of operating and scaling a highly available messaging cluster, while paying a low price for only what you use.

Celery

Celery

Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.

ActiveMQ

ActiveMQ

Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License.

Apache NiFi

Apache NiFi

An easy to use, powerful, and reliable system to process and distribute data. It supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic.

MQTT Integrations

JSON-RPC, TimescaleDB, HostedMetrics, Huginn, Mercury and 5 more are some of the popular tools that integrate with MQTT. Here's a list of all 10 tools that integrate with MQTT.

JSON-RPC
JSON-RPC
TimescaleDB
TimescaleDB
HostedMetrics
HostedMetrics
Huginn
Huginn
Mercury
Mercury
PHONK
PHONK
Apache APISIX
Apache APISIX
Clarify
Clarify
StreamSets
StreamSets
Benthos
Benthos

MQTT Discussions

Discover why developers choose MQTT. Read real-world technical decisions and stack choices from the StackShare community.Showing 3 of 5 discussions.

Mm
Mm

Sep 13, 2022

Needs adviceonMQTTMQTTLinuxLinux

Hi All,

I'm looking to develop an ESP32-based local (that is the hub is on the same network) and small (usually no more than 10 devices per hub) IoT network over wifi.

For Most of the runtime, the devices report readings with max 1s frequency to the hub, and MQTT is great for this. But I'm looking for future needs such as FOTA, and maybe some RPC on the devices. MQTT can be used to execute functions (with the result reported on another topic) on the edge devices but it feels hacky and wrong long term.

I've looked at various IoT frameworks, but many are paid which is a non-starter or seems like overkill (like a cloud backend for millions of devices). I'm looking for the best tools for a small device network, running on a local resource-constrained Linux.

I'm hoping for open-ended feedback or some library recommendations for further reading, Many thanks in advance!

0 views0
Comments
Reza Saadat
Reza Saadat

IoT Solutions Architect

Oct 25, 2021

Needs adviceonNATSNATSMQTTMQTT

I want to use NATS for my IoT Platform and replace it instead of the MQTT broker. is there any preferred added value to do that?

0 views0
Comments
Saikat Chakrabortty
Saikat Chakrabortty

Software Engineer

Aug 2, 2019

Needs adviceonMQTTMQTT

MQTT is one of the light weigh, its small size, low power usage, minimized data packets and ease of implementation make the protocol ideal of the “machine-to-machine” or “Internet of Things” world. we have used it to communicate with devices from server.

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
91
MCPLKN+85
Developers
426
AHNRVR+420