{"adoption": {"forks": 587, "observed_at": "2026-08-28T04:06:26.078686+00:00", "stars": 2207}, "canonical_url": "https://ross.abutalabs.com/products/php-github-api", "card": {"archived": false, "artifact_type": "library", "description": "A simple PHP GitHub API client, Object Oriented, tested and documented.", "domain": ["developer-tools", "apis", "version-control"], "enriched": true, "function": ["http-client", "sdk"], "health_score": 99, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["KnpLabs/php-github-api"], "name": "KnpLabs/php-github-api", "platform": ["php"], "pushed_at": "2026-08-18T07:59:10+00:00", "repo": "KnpLabs/php-github-api", "stars": 2207, "tags": ["github-api", "rest-client", "api-wrapper", "httplug", "composer"], "topics": ["php", "github-api", "hacktoberfest"], "urls": [], "use_cases": ["list a user's repositories from a PHP app", "create issues and pull requests programmatically via the GitHub API", "authenticate with GitHub tokens and call API endpoints", "query the GitHub GraphQL API v4 from PHP", "cache GitHub API responses with a PSR-6 cache pool", "integrate GitHub data into a Laravel application"], "what_it_is": "An object-oriented PHP wrapper for the GitHub REST (v3) and GraphQL (v4) APIs, built on PSR-18 HTTP clients via HTTPlug. It is extensively tested, documented, and installable through Composer.", "when_to_avoid": ["you are not working in PHP", "you need a generic REST client rather than GitHub-specific endpoints", "you need GitHub API features not yet covered by the wrapper"], "when_to_choose": ["you need to interact with the GitHub API from PHP 7.2+", "you want a decoupled client that works with any PSR-18 HTTP client", "you want a mature, tested, MIT-licensed library with framework integrations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/php-github-api", "repo": "KnpLabs/php-github-api", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "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:06:26.078686+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.078686+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:46:27.813215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7f4d154061d6320f1bf002716d90e147934ea0cd17fb665a8e5261a52c5c722", "fetched_at": "2026-08-28T04:06:26.078686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KnpLabs/php-github-api"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 66}, "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": 5262, "days_push": 15, "days_rel": 15, "gap_med": 346.5, "n_releases_24m": 3}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}