{"adoption": {"forks": 311, "observed_at": "2026-08-28T04:03:31.084342+00:00", "stars": 1082}, "canonical_url": "https://ross.abutalabs.com/products/iotgateway", "card": {"archived": false, "artifact_type": "application", "description": "An industrial IoTGateway with B/S architecture that enables bidirectional communication between industrial devices (southbound connections) and IoT platforms (northbound connections). It supports numerous industrial protocols, and can connect to various IoT cloud platforms.", "domain": ["iot", "self-hosted", "monitoring"], "enriched": true, "function": ["iot", "message-queue", "monitoring", "data-visualization", "workflow-automation", "web-framework", "developer-tools"], "health_score": 85, "homepage": "http://iotgateway.net/docs/enterprise/intro/", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["iioter/iotgateway"], "name": "iioter/iotgateway", "platform": ["cross-platform", "windows", "self-hosted", "dotnet"], "pushed_at": "2026-06-22T00:49:10+00:00", "repo": "iioter/iotgateway", "stars": 1082, "tags": ["industrial-iot", "plc", "modbus", "opcua", "scada", "thingsboard", "iotsharp", "edge-computing", "southbound-northbound", "cnc", "mqtt-broker", "digital-twin", "industrial-automation", "automation", "data-engineering", "linux", "docker", "web-server"], "topics": ["iot", "iiot", "scada", "modbus", "gateway", "iotsharp", "thingsboard", "thingsboard-gateway", "s7", "snap7", "mc", "iot-gateway", "iotgateway", "netcore", "wtm", "net-core"], "urls": [], "use_cases": ["collect data from Siemens, Mitsubishi, or Omron PLCs and forward it to ThingsBoard", "bridge Modbus and OPC UA devices to a custom MES or SCADA platform", "build an edge computing gateway with visual web configuration", "expose industrial device data via a built-in MQTT broker or OPC UA server", "write values back to PLCs for remote control via RPC", "monitor CNC machines and machine tools from a browser dashboard", "connect serial devices and barcode scanners to an IoT cloud platform", "run a web SCADA or 3D digital twin visualization over live device data"], "what_it_is": "IoTGateway is a cross-platform, B/S-architecture industrial IoT gateway built on .NET that connects southbound to industrial devices (PLCs, CNCs, scanners, OPC servers, serial devices) and northbound to IoT platforms like IoTSharp, ThingsBoard, ThingsCloud, and Huawei Cloud. It offers visual web-based configuration, extensible drivers, built-in MQTT/OPC UA/Modbus servers, edge computing, and web SCADA visualization.", "when_to_avoid": ["you need a lightweight headless protocol library rather than a full gateway application", "you require enterprise features like time-series storage, rule engine, or low-code dashboards, which are gated behind the commercial enterprise edition", "your stack is not .NET-based and you prefer a gateway in Python or Java", "you need OPC UA licensing compliance handled for you (you must license from the OPC Foundation yourself)"], "when_to_choose": ["you need a self-hosted, cross-platform industrial gateway with a browser-based UI and no code configuration", "you must integrate heterogeneous industrial protocols (Modbus, S7, MC, OPC UA/DA, Focas) with cloud IoT platforms", "you want extensible drivers via a simple C# IDriver interface", "you need bidirectional communication including device writes and RPC control"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/iotgateway", "repo": "iioter/iotgateway", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "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:03:31.084342+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.084342+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:51:15.697903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3174fe81dde1cd4c26b8f3bf7525012be74b7c42a9663daed2d17d320351c4d3", "fetched_at": "2026-08-28T04:03:31.084342+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iioter/iotgateway"}, {"content_hash": "6d568b16918798ee5453f1e79e3ca3ce041b5e171fc299e719e65a55a7a10f7e", "fetched_at": "2026-08-29T12:53:44.303734+00:00", "kind": "homepage", "missing": false, "url": "http://iotgateway.net/docs/enterprise/intro/"}, {"content_hash": "e1c80f6e05c2c14e7efcf51be795c85a29a7e107254e3708f751d3f6682c44c1", "fetched_at": "2026-08-29T12:53:44.318226+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-intermediate/driver/drvier"}, {"content_hash": "a444864bceda1d652f6c162128064e7c446bf33192a1556f9549735363ce6f20", "fetched_at": "2026-08-29T12:53:44.319758+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-senior/platform/iotsharp/about"}, {"content_hash": "e88018d9d396bca88506a2dba1eb7fdc545d0e46ed291bb5d8b4fde8cbc511c6", "fetched_at": "2026-08-29T12:53:44.313079+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/intro"}, {"content_hash": "27d982046dab6fe8022f23ad5a88e6f3d6b94e42ba8eafc32c53126673dc4d6b", "fetched_at": "2026-08-29T12:53:44.314904+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/en/docs/enterprise/intro"}, {"content_hash": "811aa692fd952aefc44074e2fa15bc1d1ad4f263ef4b516e34fb9842f4f5310f", "fetched_at": "2026-08-29T12:53:44.316582+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/iotgateway-beginner/startvideo"}, {"content_hash": "c6ce43e65c6021714ffce65c18c21e9a075a36e780f0e4141846ed5ae40a2c04", "fetched_at": "2026-08-29T12:53:44.321196+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/hardware/selection"}, {"content_hash": "00563fb7c4004c229d93e7fbe207d6fd5e2c931df5728510b96ddc561d48b73e", "fetched_at": "2026-08-29T12:53:44.322909+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/vue"}, {"content_hash": "50005a52cb0c940f4253199406c4d90abaec2395ca3dfc0063e9f57af9949cc1", "fetched_at": "2026-08-29T12:53:44.324443+00:00", "kind": "site_page", "missing": false, "url": "http://iotgateway.net/docs/enterprise/drivers"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1729, "days_push": 73, "days_rel": 513, "gap_med": 2, "n_releases_24m": 2}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}