SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Java IoT Projects
-
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Project mention: ThingsBoard Microservices Installation Update Problem | /r/ThingsBoard | 2023-11-29Until recently I was still using TB v3.2.1, now I've set about updating the installation to the latest version. I proceeded as described at https://github.com/thingsboard/thingsboard/tree/master/docker:
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: QuestDB is an open source time-series database for fast ingest and SQL queries | news.ycombinator.com | 2024-08-31
-
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 -
-
Apache Ignite — Free and open-source, Apache Ignite is a horizontally scalable key-value cache store system with a robust multi-model database that powers APIs to compute distributed data. Ignite provides a security system that can authenticate users' credentials on the server. It can also be used for system workload acceleration, real-time data processing, analytics, and as a graph-centric programming model.
-
Crate
CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.
Great initiative making a list of possible Rockset replacements. Would it be possible to open the Notion page for guest contributions?
I would like to add CrateDB (I work there) to the list. CrateDB is a distributed SQL database purposely built for real-time analytics across large datasets of structured and semi-structured data. Similarly to Rockset, it indexes all data in real-time (text, vector, geospatial, time-series, and JSON) for the most efficient search and fast ad hoc query execution at any scale. It is built on top of Apache Lucene and unlike Rockset is open-source (https://github.com/crate/crate).
Rocket frequently comes up among other solutions our users were looking at before choosing CrateDB. For example https://cratedb.com/customers/govspend.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
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
Project mention: Broker times client out while broker is sending client large message. | /r/MQTT | 2023-12-08It is developed and supported by HiveMQ, so if you observe any issue you can contact the developers directly.
-
-
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.
-
zilla
🦎 A multi-protocol edge & service proxy. Seamlessly interface web apps, IoT clients, & microservices to Apache Kafka® via declaratively defined, stateless APIs.
-
Project mention: Warp10, OSS distributed time-series database for IoT | news.ycombinator.com | 2024-01-06
-
-
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java IoT discussion
Java IoT related posts
-
Part 1 - Gathering PM values from the sensor, pushing and saving them to the cloud storage (TCH)
-
New scalable, fault-tolerant, and efficient open-source MQTT broker
-
Broker times client out while broker is sending client large message.
-
ThingsBoard Microservices Installation Update Problem
-
Identifying, Acquiring and Integrating Plant-Floor Data for Smart Manufacturing
-
New firmware for DIRIGERA hub available, version 2.331.2
-
using EEPROM in combination with LittleFS?
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 Nov 2024
Index
What are some of the best open-source IoT projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | Thingsboard | 17,507 |
2 | QuestDB | 14,532 |
3 | jetlinks-community | 5,652 |
4 | iotdb | 5,604 |
5 | Apache Ignite | 4,797 |
6 | Crate | 4,092 |
7 | paho.mqtt.android | 2,934 |
8 | paho.mqtt.java | 2,142 |
9 | UsbSerial | 1,813 |
10 | plc4x | 1,263 |
11 | openremote | 1,234 |
12 | hivemq-community-edition | 1,069 |
13 | openhab-core | 924 |
14 | hivemq-mqtt-client | 864 |
15 | californium | 729 |
16 | ditto | 689 |
17 | leshan | 652 |
18 | tbmq | 585 |
19 | zilla | 543 |
20 | warp10-platform | 385 |
21 | DeviceHive | 369 |
22 | tigase-server | 324 |
23 | mqtt-cli | 315 |