{"adoption": {"forks": 243, "observed_at": "2026-09-01T02:14:05.135295+00:00", "stars": 1134}, "canonical_url": "https://ross.abutalabs.com/products/arduino_gfx", "card": {"archived": false, "artifact_type": "library", "description": "Arduino GFX developing for various color displays and various data bus interfaces", "domain": ["embedded-systems", "hardware", "graphics"], "enriched": true, "function": ["graphics", "ui-components", "embedded"], "health_score": 100, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["moononournation/Arduino_GFX"], "name": "moononournation/Arduino_GFX", "platform": ["embedded", "iot", "cpp"], "pushed_at": "2026-08-30T17:44:18+00:00", "repo": "moononournation/Arduino_GFX", "stars": 1134, "tags": ["arduino", "tft", "lcd", "oled", "spi", "esp32", "display-driver", "gfx-library"], "topics": ["arduino", "avr", "dpi", "esp32", "esp8266", "gfx", "lcd", "oled", "parallel", "pico", "rgb", "spi", "stm32", "teensy", "utf8"], "urls": [], "use_cases": ["drive a tft lcd from esp32 with arduino", "draw text and graphics on an oled display", "render utf8 unicode text on arduino display", "support multiple display bus interfaces like spi and parallel", "get started quickly with supported dev devices like lilygo t-deck", "port adafruit_gfx style code to more displays"], "what_it_is": "Arduino_GFX is an Arduino graphics library supporting various color displays (LCD, OLED) over multiple data bus interfaces such as SPI, parallel, and RGB. It is a rewrite inspired by Adafruit_GFX, LovyanGFX, TFT_eSPI, and Ucglib, with simple declaration APIs and U8g2/UTF8 font support.", "when_to_avoid": ["you are not on an Arduino-compatible embedded platform", "you need GPU-accelerated or high-level UI framework features beyond basic graphics", "your display is unsupported and you cannot write a custom driver"], "when_to_choose": ["you need broad display and data bus support in one arduino library", "you want simple, Adafruit_GFX-like APIs with modern display support", "you need UTF8/U8g2 font rendering on small MCUs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/arduino_gfx", "repo": "moononournation/Arduino_GFX", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.135295+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:37:26.919667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4a1ca5f21f740dcf00550fb500ec9be8814c4c5e493a389154e6ea397f77ea6", "fetched_at": "2026-09-01T02:14:05.135295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moononournation/Arduino_GFX"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 81}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2605, "days_push": 3, "days_rel": 46, "gap_med": 31, "n_releases_24m": 20}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}