{"adoption": {"forks": 530, "observed_at": "2026-08-28T04:05:37.453011+00:00", "stars": 1795}, "canonical_url": "https://ross.abutalabs.com/products/ruby-git", "card": {"archived": false, "artifact_type": "library", "description": "Ruby/Git is a Ruby library that can be used to create, read and manipulate Git repositories by wrapping system calls to the git binary.", "domain": ["version-control", "developer-tools"], "enriched": true, "function": ["version-control", "developer-tools", "cli"], "health_score": 100, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ruby-git/ruby-git"], "name": "ruby-git/ruby-git", "platform": ["ruby", "cross-platform", "cli"], "pushed_at": "2026-08-24T20:42:12+00:00", "repo": "ruby-git/ruby-git", "stars": 1795, "tags": ["git", "ruby-gem", "git-wrapper", "scm", "automation"], "topics": [], "urls": [], "use_cases": ["automate git operations from ruby scripts", "clone and inspect repositories programmatically", "create commits and branches without shelling out to git", "build tooling that reads git history", "initialize new git repositories in code"], "what_it_is": "The git gem is a Ruby library that provides an object-oriented interface for creating, reading, and manipulating Git repositories by wrapping the git command-line binary. It supports opening, initializing, and cloning repositories and exposes a full Ruby API for common Git operations.", "when_to_avoid": ["you need a pure-Ruby Git implementation without the git binary installed", "you need high-performance bulk operations where subprocess overhead matters", "you are not working in Ruby"], "when_to_choose": ["you need to script or automate Git workflows in Ruby", "you want a mature, well-maintained wrapper around the git CLI", "you need cross-platform Git access from Ruby code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ruby-git", "repo": "ruby-git/ruby-git", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "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:37.453011+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.453011+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:22:51.998893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66a5cdd38c61ac53c9a8ebafaf40efb56e80723dd39dc46bf8eee2d39fbc9610", "fetched_at": "2026-08-28T04:05:37.453011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ruby-git/ruby-git"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "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": 6793, "days_push": 9, "days_rel": 14, "gap_med": 4.0, "n_releases_24m": 33}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}