{"adoption": {"forks": 455, "observed_at": "2026-08-28T04:05:28.639265+00:00", "stars": 1731}, "canonical_url": "https://ross.abutalabs.com/products/ekuiper", "card": {"archived": false, "artifact_type": "application", "description": "Lightweight data stream processing engine for IoT edge", "domain": ["iot", "analytics"], "enriched": true, "function": ["streaming", "etl", "workflow-automation", "machine-learning", "message-queue", "analytics"], "health_score": 99, "homepage": "https://ekuiper.org", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["lf-edge/ekuiper"], "name": "lf-edge/ekuiper", "platform": ["go", "cli", "self-hosted"], "pushed_at": "2026-08-19T05:24:10+00:00", "repo": "lf-edge/ekuiper", "stars": 1731, "tags": ["stream-processing", "rule-engine", "sql", "mqtt", "edge-computing", "flink-alternative", "data-engineering", "edge", "linux", "macos", "docker", "kubernetes"], "topics": ["edge", "sql", "iot", "edge-analytics", "edge-streaming", "edge-computing", "rule-engine", "hacktoberfest"], "urls": [], "use_cases": ["process IoT sensor data at the edge in real time", "run SQL queries against MQTT streams", "filter and transform industrial equipment telemetry", "analyze vehicle CAN bus data on a gateway", "route edge data to cloud MQTT broker", "run lightweight Flink-like streaming on Raspberry Pi"], "what_it_is": "LF Edge eKuiper is a lightweight stream processing engine for IoT edge devices, offering SQL-based and graph-based rule engine for real-time data analytics. It runs on resource-constrained hardware with a small footprint and integrates with MQTT brokers and Kubernetes edge frameworks.", "when_to_avoid": ["you need full-scale distributed stream processing like Apache Flink in the datacenter", "your stack is JVM-centric and you prefer Java streaming APIs"], "when_to_choose": ["you need low-latency stream processing on resource-constrained edge hardware", "you want SQL or Node-RED-style rules without writing Java", "you deploy analytics across many edge nodes managed from the cloud"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ekuiper", "repo": "lf-edge/ekuiper", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "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:05:28.639265+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.639265+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.977609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdfec18cb4f2a178f062ae34cf4f0386c0e90f4f6c6109865295259383b4beaa", "fetched_at": "2026-08-28T04:05:28.639265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lf-edge/ekuiper"}, {"content_hash": "e32ceeaae16045c91603a196d7f4a83a7d672d69f273cca9cebc36876bcd5693", "fetched_at": "2026-08-29T11:08:36.187625+00:00", "kind": "homepage", "missing": false, "url": "https://ekuiper.org"}, {"content_hash": "617984bf562f3db4fc8e4b12d63802c570d1acd988c2778e7402c24bc4a97875", "fetched_at": "2026-08-29T11:08:36.190409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/overview.html"}, {"content_hash": "6a23a81053417f68319d6a0c3e9f5e1082589000a9a5b1cc61eb60f3d3674121", "fetched_at": "2026-08-29T11:08:36.192353+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest"}, {"content_hash": "3c958e0f0d135d0c50041e37461bd9b14ed3e383b4baf413cf12011a95d67a1d", "fetched_at": "2026-08-29T11:08:36.194021+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/getting_started/getting_started.html"}, {"content_hash": "614ddce3d66bba5c6a66cc4634e1bcf089b2ebdf60226047ee68a504aaeee452", "fetched_at": "2026-08-29T11:08:36.195898+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/edge_cloud/overview.html"}, {"content_hash": "852423e1543f366aae960651cc938276e8017e517ca5ff7d807aa262abba1ef5", "fetched_at": "2026-08-29T11:08:36.197409+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/usecases/iov.html"}, {"content_hash": "e8e51408283a8d5ba3f4fa7144c783879ee9492dbf1abb448c3d5144ca92154e", "fetched_at": "2026-08-29T11:08:36.199480+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/edgex/edgex_rule_engine_tutorial.html"}, {"content_hash": "623373b6b8890b544a6ea7d1b91aab3502fc0fdadedba4ba8998c06e3bbff5a8", "fetched_at": "2026-08-29T11:08:36.201308+00:00", "kind": "site_page", "missing": false, "url": "https://ekuiper.org/docs/en/latest/integrations/kubeedge/overview.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 97}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2618, "days_push": 14, "days_rel": 20, "gap_med": 17.0, "n_releases_24m": 27}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}