# openremote/openremote

100% open-source IoT Platform - Integrate your devices, add intelligence, build custom apps

Repository: https://github.com/openremote/openremote
Canonical: https://ross.abutalabs.com/products/openremote
Homepage: https://openremote.io
Language: Java
License: NOASSERTION
License Family: other
Topics: iot-platform, iot, energy, building, mqtt, smartcity, dashboard, asset-management, mqtt-broker, dataplatform, rules-engine, fleet-management, energy-monitor, energy-management, fleet-telematics, device-management, edge-computing, iot-application, modbus, ota-update
Last push: 2026-08-26T13:06:57+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 85, longevity 100
- inputs: {"age_days": 3864, "days_push": 7, "days_rel": 23, "gap_med": 6, "n_releases_24m": 66}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1880, forks 464 (observed 2026-08-28T04:05:48.565097+00:00)

## What it is
OpenRemote is a 100% open-source (AGPLv3) IoT platform for device management, automation, and data visualization, built on a Java backend with a web-based Manager UI. It supports protocol agents (MQTT, HTTP/REST, WebSocket, Modbus), multi-tenancy, rules engines (When-Then, Flow, Groovy), edge gateways, and an Insights dashboard builder, deployable via Docker.

## Use cases
- manage and provision IoT devices from a single platform
- build a smart city or building management dashboard
- monitor and automate energy management systems
- track fleet telematics and vehicle assets
- integrate devices over MQTT, Modbus, or HTTP into one manager
- create custom IoT apps with rules and flow automation
- self-host an open-source alternative to commercial IoT platforms

## When to choose
- you need a full-stack, self-hosted IoT platform with device management, automation, and dashboards
- you want 100% open-source code with no vendor lock-in and multi-tenancy support
- you manage diverse assets like EV chargers, buildings, fleets, or city infrastructure
- you need protocol agents (MQTT, Modbus, HTTP) plus a rules engine out of the box

## When to avoid
- you only need a lightweight MQTT broker or simple device dashboard without a full platform
- your project requires a permissive license (AGPLv3 restricts redistribution as a service)
- you need a managed cloud IoT service rather than self-hosted infrastructure
- your stack is not Java/Docker friendly

## Facets
- artifact type: application
- maturity: active
- function: iot, workflow-automation, message-queue, analytics, data-visualization, auth, self-hosted
- domain: iot, analytics, self-hosted, energy
- platform: self-hosted, jvm, cross-platform
- tags: iot-platform, device-management, mqtt-broker, rules-engine, asset-management, fleet-management, energy-management, multi-tenancy, edge-gateway, agplv3, dashboard, automation, smart-city, docker, web-server

## Member repositories
- openremote/openremote (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:48.565097+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:14:01.336741+00:00, confidence not recorded.
  - readme: https://github.com/openremote/openremote (fetched 2026-08-28T04:05:48.565097+00:00, sha 63d927c624e5)
  - homepage: https://openremote.io (fetched 2026-08-29T10:53:19.691974+00:00, sha 84d19f9f4d2d)
  - site_page: https://docs.openremote.io/docs/quick-start (fetched 2026-08-29T10:53:19.700926+00:00, sha afebf37409c4)
  - site_page: https://openremote.io/about (fetched 2026-08-29T10:53:19.705205+00:00, sha 7a89cba2c2ca)
  - site_page: https://docs.openremote.io/ (fetched 2026-08-29T10:53:19.708708+00:00, sha 86e4f63c46b1)
  - site_page: https://forum.openremote.io/?_gl=1%2A1c2egbt%2A_gcl_au%2AMjgwMDY1NzYzLjE3NzM5OTU2MzA.%2A_ga%2ANDY5MDE5ODM2LjE3NzM5OTU2MzA.%2A_ga_XHQZQS5ZHV%2AczE3NzY4MzgyODIkbzE2JGcxJHQxNzc2ODM4OTQ1JGoyMyRsMCRoMA (fetched 2026-08-29T10:53:19.703040+00:00, sha bbfb9685cc11)
  - site_page: https://openremote.io/open-source (fetched 2026-08-29T10:53:19.706997+00:00, sha 7d6c75a4f5e7)
  - site_page: https://openremote.io/product (fetched 2026-08-29T10:53:19.710974+00:00, sha 978905267db3)
  - site_page: https://openremote.io/developers (fetched 2026-08-29T10:53:19.712654+00:00, sha 46c5c716f0c7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
