{"adoption": {"forks": 400, "observed_at": "2026-08-28T04:09:03.838516+00:00", "stars": 4957}, "canonical_url": "https://ross.abutalabs.com/products/google-pebble", "card": {"archived": false, "artifact_type": "application", "description": "This is the latest version of the internal repository from Pebble Technology providing the software to run on Pebble watches. Proprietary source code has been removed from this repository and it will not compile as-is. This is for information only.", "domain": ["embedded-systems", "hardware", "operating-systems", "cross-platform"], "enriched": true, "function": ["embedded"], "health_score": 25, "homepage": null, "language": "C", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["google/pebble"], "name": "google/pebble", "platform": ["embedded", "c"], "pushed_at": "2025-02-25T19:05:35+00:00", "repo": "google/pebble", "stars": 4957, "tags": ["smartwatch", "firmware", "pebble", "wearables", "reference-source", "not-buildable", "operating-system", "bluetooth", "arm"], "topics": [], "urls": [], "use_cases": ["study how Pebble watch firmware works", "understand the architecture of a smartwatch operating system", "research wearable embedded software design", "recover reference code for Pebble watch development", "explore how a real-time OS for low-power devices is structured"], "what_it_is": "The open-sourced PebbleOS firmware source code that runs on Pebble smartwatches, released by Google after Pebble Technology. Proprietary components (fonts, Bluetooth stack, peripheral libraries) have been removed, so it will not compile as-is and is provided for informational purposes.", "when_to_avoid": ["you need a buildable, deployable firmware for a Pebble watch", "you expect an officially supported Google open-source project", "you need the removed proprietary components like the Bluetooth stack or system fonts"], "when_to_choose": ["you want to read or research the internals of Pebble watch firmware", "you are writing a replacement or compatible firmware and need a reference", "you are documenting or archiving Pebble platform history"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/google-pebble", "repo": "google/pebble", "role": "main", "score": 24}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "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:09:03.838516+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.838516+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.614771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c2681c19b479a213ea3085cd2eadff8789f58e240e5725724107ff5e82b7ff1", "fetched_at": "2026-08-28T04:09:03.838516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/pebble"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 8, "longevity": 42, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 589, "days_push": 554, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 24, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}