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:

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

    CodeRabbit logo
  • QuestDB

    QuestDB is an open source time-series database for fast ingest and SQL queries

    Project mention: QuestDB is an open source time-series database for fast ingest and SQL queries | news.ycombinator.com | 2024-08-31
  • iotdb

    Apache IoTDB

  • Apache Ignite

    Apache Ignite (by apache)

    Project mention: API Caching: Techniques for Better Performance | dev.to | 2024-10-17

    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.

    Project mention: OpenAI Acquires Rockset | news.ycombinator.com | 2024-06-21

    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.

  • paho.mqtt.android

    MQTT Android

  • SaaSHub

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

    SaaSHub logo
  • paho.mqtt.java

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

    Project mention: MQTT turns 25 (and has taken over the world) | news.ycombinator.com | 2024-10-22

    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

  • 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

  • ditto

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

  • leshan

    Java Library for LWM2M

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

    🦎 A multi-protocol edge & service proxy. Seamlessly interface web apps, IoT clients, & microservices to Apache Kafka® via declaratively defined, stateless APIs.

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

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

Java IoT discussion

Log in or Post with

Java IoT related posts

  • Part 1 - Gathering PM values from the sensor, pushing and saving them to the cloud storage (TCH)

    1 project | dev.to | 2 Sep 2024
  • New scalable, fault-tolerant, and efficient open-source MQTT broker

    8 projects | news.ycombinator.com | 18 Dec 2023
  • Broker times client out while broker is sending client large message.

    2 projects | /r/MQTT | 8 Dec 2023
  • ThingsBoard Microservices Installation Update Problem

    1 project | /r/ThingsBoard | 29 Nov 2023
  • Identifying, Acquiring and Integrating Plant-Floor Data for Smart Manufacturing

    1 project | dev.to | 22 Jun 2023
  • New firmware for DIRIGERA hub available, version 2.331.2

    2 projects | /r/tradfri | 21 Jun 2023
  • using EEPROM in combination with LittleFS?

    2 projects | /r/esp32 | 23 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 5 Nov 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
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.
coderabbit.ai

Did you konow that Java is
the 8th most popular programming language
based on number of metions?