Java IoT

Open-source Java projects categorized as IoT

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-29

    Until 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:

  • QuestDB

    An open source time-series database for fast ingest and SQL queries

  • Project mention: How to Forecast Air Temperatures with AI + IoT Sensor Data | dev.to | 2024-03-24

    If your data lacks uniform time intervals between consecutive entries, QuestDB offers a solution by allowing you to sample your data. After that, MindsDB facilitates creating, training, and deploying your time-series models.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Apache Ignite

    Apache Ignite (by apache)

  • iotdb

    Apache IoTDB

  • 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.

  • Project mention: FLaNK AI - 01 April 2024 | dev.to | 2024-04-01
  • paho.mqtt.android

    MQTT Android (by eclipse)

  • paho.mqtt.java

    Eclipse Paho Java MQTT client library. Paho is an Eclipse IoT project.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • UsbSerial

    Usb serial controller for Android

  • plc4x

    PLC4X The Industrial IoT adapter

  • openremote

    100% open-source IoT Platform - Integrate your devices, create rules, and analyse and visualise your data

  • Project mention: FLaNK Stack Weekly 22 January 2024 | dev.to | 2024-01-22
  • 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-08

    It is developed and supported by HiveMQ, so if you observe any issue you can contact the developers directly.

  • openhab-core

    Core framework of openHAB

  • 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

  • californium

    CoAP/DTLS Java Implementation

  • leshan

    Java Library for LWM2M

  • ditto

    Eclipse Ditto™: Digital Twin framework of Eclipse IoT - main repository (by eclipse-ditto)

  • 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.

  • Project mention: FLaNK 25 December 2023 | dev.to | 2023-12-26
  • warp10-platform

    The Most Advanced Time Series Platform

  • Project mention: Warp10, OSS distributed time-series database for IoT | news.ycombinator.com | 2024-01-06
  • DeviceHive

    DeviceHive Java Server

  • tigase-server

    (M) Highly optimized, extremely modular and very flexible XMPP/Jabber server

  • 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: Broker times client out while broker is sending client large message. | /r/MQTT | 2023-12-08

    It is correct, the client needs to be sending the PINGRESP if no other control packets are being sent. Perhaps the question here is not the broker but the client. I would suggest testing with a client which is fully conformant with MQTT 3, 3.1.1 and 5.0 specificaation, such as https://github.com/hivemq/mqtt-cli

  • tcMenu

    Menu library for Arduino, mbed and ESP with designer UI and remote control capabilities.

  • Project mention: using EEPROM in combination with LittleFS? | /r/esp32 | 2023-05-23

    I ment https://github.com/davetcc/tcMenu, I have never used it before. I use EEPROM.h and LittleFS.h libraries, sorry I can´t share the code, my company is the owner.

  • client

    Stream-Pi Client (by stream-pi)

  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-01.

Java IoT related posts

Index

What are some of the best open-source IoT projects in Java? This list will help you:

Project Stars
1 Thingsboard 15,564
2 QuestDB 13,420
3 Apache Ignite 4,675
4 iotdb 4,249
5 Crate 3,952
6 paho.mqtt.android 2,827
7 paho.mqtt.java 2,022
8 UsbSerial 1,755
9 plc4x 1,139
10 openremote 1,067
11 hivemq-community-edition 1,027
12 openhab-core 874
13 hivemq-mqtt-client 805
14 californium 712
15 leshan 630
16 ditto 581
17 tbmq 547
18 warp10-platform 373
19 DeviceHive 351
20 tigase-server 311
21 mqtt-cli 295
22 tcMenu 258
23 client 252
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com