SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Java Mqtt Projects
-
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
2. ThingsBoard: An open-source IoT platform that supports data visualization, remote control, and device management. Its real-time data widgets allow users to track device metrics dynamically. https://thingsboard.io/
-
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.
-
jetlinks-community
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
Project mention: JetLinks: Open-Source Reactive IoT Platform with Multi-Protocol Support | news.ycombinator.com | 2024-08-14 -
-
-
The eclipse paho MQTT Java client is also terrible, lots of open bugs and terrible API. For my case, I was able to use NATS instead.
https://github.com/eclipse/paho.mqtt.java/issues
-
-
openremote
100% open-source IoT Platform - Integrate your devices, create rules, and analyse and visualise your data
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
hivemq-community-edition
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform
-
-
hivemq-mqtt-client
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
-
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.
TBMQ sets a new benchmark for self-hosted MQTT brokers, proving its ability to handle one million messages per second for persistent sessions without data loss — even in the event of hardware failures. Designed to eliminate single points of failure and bottlenecks, TBMQ achieves exceptional efficiency through a combination of Redis for persistence, Kafka for message distribution, and a highly optimized broker codebase.
-
zilla
🦎 A multi-protocol edge & service proxy. Seamlessly interface web apps, IoT clients, & microservices to Apache Kafka® via declaratively defined, stateless APIs.
-
-
-
mqtt-cli
MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1
Project mention: Part 1 - Gathering PM values from the sensor, pushing and saving them to the cloud storage (TCH) | dev.to | 2024-09-02# install the mqtt client curl -L -o mqtt-cli-4.31.0.deb https://github.com/hivemq/mqtt-cli/releases/download/v4.31.0/mqtt-cli-4.31.0.deb sudo apt install ./mqtt-cli-4.31.0.deb # push a message to the topic "pm_monitor" mqtt pub \ -h $endpoint_address \ -p 8883 \ --cafile AmazonRootCA1.pem \ --cert gateway.certificate.pem \ --key gateway.private_key.pem \ -t $monitor_topic \ -m "{ \"plant_name\": \"plant-abc\", \"date_time\": 1633036800, \"pm25\": 12.5, \"pm10\": 20.3, \"machine\": { \"name\" : \"machine-one\", \"type\" : \"type-1\", \"code\" : \"mot1\" } }" \ -d -V 5 -q 0
-
ksql-udf-deep-learning-mqtt-iot
Deep Learning UDF for KSQL for Streaming Anomaly Detection of MQTT IoT Sensor Data
-
-
tahu
Eclipse Tahu addresses the existence of legacy SCADA/DCS/ICS protocols and infrastructures and provides a much-needed definition of how best to apply MQTT into these existing industrial operational environments.
-
Qiscus SDK
Qiscus provide everything you need to power up your app with chats. And it's now made simple.
-
I built a high scale MQTT ingestion system by utilising the MQTT protocol handler for Apache Pulsar (https://github.com/streamnative/mop). I ran a forked version and contributed back some of non-proprietary bits.
A lot more work than Mosquitto but obviously HA/distributed and some tradeoffs w.r.t features. Worth it if you want to run Pulsar anyway for other reasons.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Mqtt discussion
Java Mqtt related posts
-
High Available Mosquitto MQTT on Kubernetes
-
The streaming bridges — A Kafka, RabbitMQ, MQTT and CoAP example
-
Part 1 - Gathering PM values from the sensor, pushing and saving them to the cloud storage (TCH)
-
Phonk - JavaScript scripting for Android devices
-
New scalable, fault-tolerant, and efficient open-source MQTT broker
-
Broker times client out while broker is sending client large message.
-
Double-Take not getting enough events/images from Frigate?
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Jun 2025
Index
What are some of the best open-source Mqtt projects in Java? This list will help you:
# | Project | Stars |
---|---|---|
1 | Thingsboard | 19,146 |
2 | jetlinks-community | 6,001 |
3 | paho.mqtt.android | 3,006 |
4 | Apache ActiveMQ | 2,364 |
5 | paho.mqtt.java | 2,211 |
6 | AndrOBD | 1,641 |
7 | openremote | 1,428 |
8 | hivemq-community-edition | 1,122 |
9 | Apache ActiveMQ Artemis | 970 |
10 | hivemq-mqtt-client | 952 |
11 | tbmq | 657 |
12 | zilla | 595 |
13 | phonk | 479 |
14 | mqtt-jmeter | 469 |
15 | mqtt-cli | 339 |
16 | ksql-udf-deep-learning-mqtt-iot | 299 |
17 | netxms | 279 |
18 | tahu | 241 |
19 | Qiscus SDK | 203 |
20 | mop | 179 |
21 | mqttclpro | 105 |
22 | OEE-Designer | 100 |
23 | TRADFRI2MQTT | 81 |