{"adoption": {"forks": 300, "observed_at": "2026-08-28T04:05:56.333222+00:00", "stars": 1933}, "canonical_url": "https://ross.abutalabs.com/products/antonioribeiro-countries", "card": {"archived": false, "artifact_type": "library", "description": "Laravel countries and currencies", "domain": ["developer-tools"], "enriched": true, "function": ["sdk"], "health_score": 83, "homepage": null, "language": "PHP", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["antonioribeiro/countries"], "name": "antonioribeiro/countries", "platform": ["php"], "pushed_at": "2026-03-29T12:07:34+00:00", "repo": "antonioribeiro/countries", "stars": 1933, "tags": ["laravel", "countries", "currencies", "timezones", "states", "cities", "flags", "php-package", "reference-data", "localization", "geospatial"], "topics": ["laravel", "laravel-countries", "countries", "languages", "timezones", "states", "php", "hacktoberfest-accepted"], "urls": [], "use_cases": ["get a list of all countries with codes in php", "look up currency for a country in laravel", "populate a country and state dropdown", "find timezones for each country", "get country borders and flag data", "map country coordinates for plotting on a map", "list cities and states by country"], "what_it_is": "A PHP/Laravel package providing comprehensive reference data about countries, including currencies, timezones, states, cities, borders, flags, taxes, and geographic maps. It exposes this data through Laravel Collections and is compatible with Laravel 10, 11, and 12 on PHP 8.1+.", "when_to_avoid": ["you need live or frequently updated geopolitical data", "you need full city-level coverage beyond the ~7k cities included", "you are not using PHP or a framework outside the Laravel ecosystem"], "when_to_choose": ["you need static country, currency, timezone, or geographic reference data in a PHP or Laravel project", "you want a single dependency covering countries, states, cities, flags, and maps", "you prefer data accessible via Laravel Collections without a database"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/antonioribeiro-countries", "repo": "antonioribeiro/countries", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "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:56.333222+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.333222+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:08:33.853737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ef847459a8f92b2d930c9293feb2162472e57476dede1102d77c932fa9770c1", "fetched_at": "2026-08-28T04:05:56.333222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antonioribeiro/countries"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 100, "rhythm": 45}, "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": 3496, "days_push": 157, "days_rel": 157, "gap_med": null, "n_releases_24m": 1}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}