{"adoption": {"forks": 556, "observed_at": "2026-08-28T04:05:05.654979+00:00", "stars": 1573}, "canonical_url": "https://ross.abutalabs.com/products/ffaker", "card": {"archived": false, "artifact_type": "library", "description": "Faker refactored.", "domain": ["developer-tools", "testing"], "enriched": true, "function": ["data-generation", "testing"], "health_score": 78, "homepage": "https://github.com/ffaker/ffaker", "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["ffaker/ffaker"], "name": "ffaker/ffaker", "platform": ["ruby", "cross-platform"], "pushed_at": "2026-04-24T03:59:33+00:00", "repo": "ffaker/ffaker", "stars": 1573, "tags": ["fake-data", "seed-data", "ruby-gem", "test-fixtures", "faker-fork"], "topics": [], "urls": [], "use_cases": ["generate fake names and emails for tests", "seed a database with realistic sample data", "speed up a slow Ruby spec suite", "create repeatable test data with a fixed random seed", "generate unique fake values in tests", "add fake data generation to a Rails development environment"], "what_it_is": "ffaker is a Ruby library for generating fake data such as names, emails, and addresses, originally created as a faster rewrite of the faker gem. It offers a largely compatible API with additional modules and localization data contributed by the community.", "when_to_avoid": ["your project already uses faker and you don't need ffaker's divergent additions", "you need fake data in a language other than Ruby"], "when_to_choose": ["you need fake data generation in Ruby and want a lightweight, fast library", "you want API modules or locale data not available in faker", "you need deterministic fake data via random seeding in Minitest or RSpec"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ffaker", "repo": "ffaker/ffaker", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "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:05.654979+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.654979+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:58:02.999541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd9ff50fec897189180cfa858eac655ad583b258e026f3ff1d28c7e55563cda6", "fetched_at": "2026-08-28T04:05:05.654979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ffaker/ffaker"}, {"content_hash": "d91184fcfab03b0b7b30e4898bca0db11a6a6c455acb625cf6aa0ac7105a1f4a", "fetched_at": "2026-08-29T11:27:51.972223+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/ffaker/ffaker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 79, "longevity": 100, "rhythm": 40}, "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": 6074, "days_push": 131, "days_rel": 577, "gap_med": 0, "n_releases_24m": 4}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}