{"adoption": {"forks": 771, "observed_at": "2026-08-28T04:04:57.836362+00:00", "stars": 1521}, "canonical_url": "https://ross.abutalabs.com/products/contiki-ng", "card": {"archived": false, "artifact_type": "application", "description": "Contiki-NG: The OS for Next Generation IoT Devices", "domain": ["iot", "embedded-systems", "networking", "operating-systems"], "enriched": true, "function": ["networking", "security", "embedded", "middleware"], "health_score": 100, "homepage": "https://www.contiki-ng.org/", "language": "C", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["contiki-ng/contiki-ng"], "name": "contiki-ng/contiki-ng", "platform": ["embedded", "iot", "cross-platform"], "pushed_at": "2026-08-24T11:32:22+00:00", "repo": "contiki-ng/contiki-ng", "stars": 1521, "tags": ["contiki-ng", "6lowpan", "rpl", "tsch", "6tisch", "coap", "wireless-sensor-networks", "low-power", "ipv6", "operating-system", "linux", "macos"], "topics": ["iot", "contiki-ng", "wsn", "6lowpan", "6lowpan-border-router", "rpl", "tsch", "6tisch"], "urls": [], "use_cases": ["build firmware for low-power IoT devices", "run IPv6/6LoWPAN networking on constrained hardware", "implement RPL routing in wireless sensor networks", "develop TSCH/6TiSCH time-slotted mesh networks", "prototype CoAP applications on embedded devices", "simulate IoT networks before deploying to hardware"], "what_it_is": "Contiki-NG is an open-source, cross-platform operating system for next-generation IoT devices, forked from the original Contiki OS. It focuses on dependable low-power communication using standard protocols such as IPv6/6LoWPAN, 6TiSCH, RPL, and CoAP.", "when_to_avoid": ["you are building applications for Linux-class gateway devices with ample resources", "you need a real-time OS with a small footprint but no networking stack", "your project targets Android, iOS, or desktop platforms", "you prefer an RTOS like Zephyr or FreeRTOS with broader vendor board support"], "when_to_choose": ["you need an OS for constrained, battery-powered IoT devices", "you want standards-based low-power mesh networking (6LoWPAN, RPL, TSCH)", "you need a mature, well-documented IoT OS with an active community", "you want to simulate IoT networks on your workstation before flashing hardware"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/contiki-ng", "repo": "contiki-ng/contiki-ng", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "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:04:57.836362+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.836362+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:51.836070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6580eaa7626c94a6a85c77bfc8b1239b2eacff885b6dc5ced04f4cf96ec0e187", "fetched_at": "2026-08-28T04:04:57.836362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/contiki-ng/contiki-ng"}, {"content_hash": "00ec99751dddcdf0e2038b5be8cd60f4646d8496fb20ce9c4bbfccc9f5df6afc", "fetched_at": "2026-08-29T11:35:21.830505+00:00", "kind": "homepage", "missing": false, "url": "https://www.contiki-ng.org/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 66}, "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": 3399, "days_push": 9, "days_rel": 19, "gap_med": 295.5, "n_releases_24m": 3}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}