{"adoption": {"forks": 524, "observed_at": "2026-08-28T04:07:41.713243+00:00", "stars": 3076}, "canonical_url": "https://ross.abutalabs.com/products/gramps", "card": {"archived": false, "artifact_type": "application", "description": "Source code for Gramps Genealogical program", "domain": ["desktop-applications", "cross-platform", "developer-tools"], "enriched": true, "function": ["gui", "data-visualization", "internationalization", "plugin-system"], "health_score": 97, "homepage": "https://gramps-project.org/", "language": "Python", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["gramps-project/gramps"], "name": "gramps-project/gramps", "platform": ["windows", "cross-platform", "python"], "pushed_at": "2026-08-23T22:25:48+00:00", "repo": "gramps-project/gramps", "stars": 3076, "tags": ["genealogy", "family-tree", "gtk", "gpl", "research", "linux", "macos", "desktop"], "topics": ["genealogy", "family-tree", "gramps", "python"], "urls": [], "use_cases": ["build a family tree on my computer", "genealogy software to record ancestors and relatives", "manage family history research offline", "create genealogical reports and charts", "import and export GEDCOM files", "track people, events, sources, and citations for genealogy"], "what_it_is": "Gramps is a free, open-source genealogy program for building and managing family trees, aimed at both hobbyists and professional genealogists. It is a cross-platform GTK desktop application written in Python with an extensible plugin system.", "when_to_avoid": ["you want a web-based or collaborative online family tree service", "you need a mobile app", "you prefer a simple tree builder without a learning curve"], "when_to_choose": ["you want a full-featured, offline desktop genealogy program", "you need professional-grade source citation and research tools", "you want an open-source alternative to commercial family tree software", "you need cross-platform support with localization"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gramps", "repo": "gramps-project/gramps", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "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:07:41.713243+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.713243+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:27:55.033447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0141dde8595ce4911ffa2bf0f8264ea9decb2acc2c5537b0b39d330c40cfada", "fetched_at": "2026-08-28T04:07:41.713243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 66}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4256, "days_push": 10, "days_rel": 146, "gap_med": 53, "n_releases_24m": 10}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}