{"adoption": {"forks": 6420, "observed_at": "2026-08-28T04:11:32.535713+00:00", "stars": 22316}, "canonical_url": "https://ross.abutalabs.com/products/thingsboard", "card": {"archived": false, "artifact_type": "application", "description": "Open-source IoT Platform - Device management, data collection, processing and visualization.", "domain": ["iot", "data-visualization", "analytics", "big-data", "self-hosted", "microservices", "cloud-computing"], "enriched": true, "function": ["iot", "data-visualization", "analytics", "monitoring", "message-queue", "http-server", "api-framework", "workflow-automation", "alerting"], "health_score": 100, "homepage": "https://thingsboard.io", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["thingsboard/thingsboard"], "name": "thingsboard/thingsboard", "platform": ["windows", "cloud", "self-hosted", "jvm"], "pushed_at": "2026-08-26T07:20:44+00:00", "repo": "thingsboard/thingsboard", "stars": 22316, "tags": ["iot-platform", "device-management", "mqtt", "coap", "lwm2m", "snmp", "rule-engine", "telemetry", "scada", "dashboards", "edge-computing", "multi-tenant", "dashboard", "automation", "linux", "macos", "docker", "kubernetes", "web-server"], "topics": ["visualization", "iot", "iot-platform", "mqtt", "middleware", "thingsboard", "iot-analytics", "snmp", "microservices", "cloud", "iot-solutions", "big-data", "coap-server", "dashboards", "http", "iiot", "iot-framework", "lwm2m-server"], "urls": [], "use_cases": ["manage and monitor a fleet of IoT devices", "build real-time dashboards for sensor telemetry", "collect and store device telemetry data at scale", "set up alarms and notifications on device data thresholds", "connect devices over MQTT, CoAP, or HTTP", "build an industrial SCADA-style monitoring solution", "process device data with rule chains and trigger actions", "self-host an IoT platform for customers with multi-tenancy"], "what_it_is": "ThingsBoard is an open-source IoT platform for device management, telemetry data collection, processing, and visualization. It supports standard IoT protocols (MQTT, CoAP, HTTP, LwM2M, SNMP), a rule engine for alarms and data processing, flexible dashboards, and cloud or on-premises deployment.", "when_to_avoid": ["you only need lightweight MQTT brokering or simple device-to-cloud messaging", "you want to embed IoT logic directly into your own application code rather than use a platform", "you need a fully managed service and don't want to self-host (consider ThingsBoard Cloud instead)", "your use case is general web analytics or business intelligence rather than device telemetry"], "when_to_choose": ["you need an end-to-end IoT platform with device management, data collection, and visualization out of the box", "you want protocol support for MQTT, CoAP, HTTP, LwM2M, or SNMP without building custom ingestion", "you need dashboards, alarms, and rule engines without writing much code", "you want a scalable, multi-tenant platform deployable on-premises or in the cloud"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/thingsboard", "repo": "thingsboard/thingsboard", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.535713+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:57:22.019110+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c119288434cc616a2e398cc5e0e0ba857f96d07128ee00b03d3b0a8e47d7077", "fetched_at": "2026-08-28T04:11:32.535713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thingsboard/thingsboard"}, {"content_hash": "761f27ebcde316756f4724bc746b1ffdd7df3bc4f04b4e61b170164c4d210111", "fetched_at": "2026-08-29T07:55:45.829766+00:00", "kind": "homepage", "missing": false, "url": "https://thingsboard.io"}, {"content_hash": "019b30016d411bd93d7606842841b309d9c40d44a3d0e3ef2e4f963487597ac9", "fetched_at": "2026-08-29T07:55:45.835176+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/installations"}, {"content_hash": "37489dc4f63a5214078a7643531e10c1a65a0a8047f5b27a67ae75ca738a7086", "fetched_at": "2026-08-29T07:55:45.837222+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/iot-gateway"}, {"content_hash": "0b81c1eaf190e866cf9307600995414c5373987d4a1037f9ed6941c1cf9fc201", "fetched_at": "2026-08-29T07:55:45.839003+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs"}, {"content_hash": "ea11bb596acb6becf4964f2097f8d8d698e9a44b84e9a03bf70d1487affb3749", "fetched_at": "2026-08-29T07:55:45.840713+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/pe"}, {"content_hash": "11a219edf9f98e05987e9dc139f22a5a53f02fc86051330084f2a59abb963759", "fetched_at": "2026-08-29T07:55:45.842347+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/paas"}, {"content_hash": "4b0fceb14063bf310e385734af099cede4b9271cea2449cbb91e4382a5fe6263", "fetched_at": "2026-08-29T07:55:45.844044+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/edge"}, {"content_hash": "b45dd891ea00b968cfb94cfd385266e2dc46bbf6c2545c212a3ed50410e643b9", "fetched_at": "2026-08-29T07:55:45.845588+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/docs/mobile"}, {"content_hash": "fbe4175748cbea8c2e1abcb8f10d8d3d480b007d5d37b59ac0bef15ccdda833c", "fetched_at": "2026-08-29T07:55:45.832709+00:00", "kind": "site_page", "missing": false, "url": "https://thingsboard.io/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3562, "days_push": 7, "days_rel": 6, "gap_med": 27, "n_releases_24m": 24}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}