{"adoption": {"forks": 189, "observed_at": "2026-08-28T04:05:01.209909+00:00", "stars": 1543}, "canonical_url": "https://ross.abutalabs.com/products/pyimgui", "card": {"archived": false, "artifact_type": "library", "description": "Cython-based Python bindings for dear imgui", "domain": ["developer-tools", "cross-platform"], "enriched": true, "function": ["ui-components", "graphics"], "health_score": 28, "homepage": "https://pyimgui.readthedocs.io", "language": "Cython", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["pyimgui/pyimgui"], "name": "pyimgui/pyimgui", "platform": ["python", "cross-platform", "windows"], "pushed_at": "2025-03-23T08:15:38+00:00", "repo": "pyimgui/pyimgui", "stars": 1543, "tags": ["dear-imgui", "immediate-mode-gui", "cython", "python-bindings", "opengl", "gamedev", "game-development", "linux", "macos"], "topics": ["dear-imgui", "python-bindings", "cython", "opengl", "gamedev", "python"], "urls": [], "use_cases": ["build immediate mode GUIs in Python", "add debug tooling overlays to a Python game", "create quick in-game developer menus with pygame or GLFW", "prototype desktop UI tools in Python", "render ImGui interfaces on top of SDL2 or pyglet apps"], "what_it_is": "pyimgui provides Cython-based Python bindings for the Dear ImGui C++ immediate mode GUI library, covering most core widgets and integrating with backends like pygame, GLFW3, SDL2, cocos2d, and pyglet. It is based on Dear ImGui 1.82 and distributed as prebuilt wheels via PyPI.", "when_to_avoid": ["you need the latest Dear ImGui features like docking or new widgets", "you want autogenerated bindings that track upstream ImGui releases", "you need complex widgets such as plots"], "when_to_choose": ["you want Dear ImGui bindings for Python with prebuilt wheels", "you use pygame, GLFW, SDL2, cocos2d, or pyglet as a rendering backend", "you need a lightweight immediate mode UI for gamedev or tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pyimgui", "repo": "pyimgui/pyimgui", "role": "main", "score": 28}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "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:01.209909+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.209909+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.976129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81d645245ff745b1048e5d0a0eb3b4c02e699af92283b7aa190a1e7081e09632", "fetched_at": "2026-08-28T04:05:01.209909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyimgui/pyimgui"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 12, "longevity": 100, "rhythm": 8}, "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": 3623, "days_push": 528, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 28, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}