{"adoption": {"forks": 372, "observed_at": "2026-08-28T04:05:44.372908+00:00", "stars": 1851}, "canonical_url": "https://ross.abutalabs.com/products/pitest", "card": {"archived": false, "artifact_type": "library", "description": "State of the art mutation testing system for the JVM", "domain": ["testing", "developer-tools"], "enriched": true, "function": ["testing", "benchmarking", "developer-tools"], "health_score": 100, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["hcoles/pitest"], "name": "hcoles/pitest", "platform": ["jvm", "cli"], "pushed_at": "2026-08-25T15:44:05+00:00", "repo": "hcoles/pitest", "stars": 1851, "tags": ["mutation-testing", "junit", "testng", "code-coverage", "bytecode", "maven-plugin", "gradle-plugin", "jvm"], "topics": ["mutation-analysis", "mutation-testing", "coverage", "junit", "testng", "testing", "java"], "urls": [], "use_cases": ["measure how good my unit tests really are", "run mutation testing on a Java project", "find gaps in test coverage beyond line coverage", "check that tests actually catch bugs", "score test suite quality for a JVM codebase"], "what_it_is": "Pitest (PIT) is a state-of-the-art mutation testing system for Java and the JVM. It mutates bytecode to verify the effectiveness of unit tests, integrating with JUnit, TestNG, and build tools like Maven and Gradle.", "when_to_avoid": ["your codebase is not on the JVM", "you need quick feedback in tight CI time budgets, since mutation testing is compute-intensive", "you only need simple line/branch coverage rather than mutation scores"], "when_to_choose": ["you write Java/Kotlin/JVM code and want to assess test strength via mutation analysis", "you use JUnit or TestNG and want build-tool integration", "you need an actively maintained, mature mutation testing tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pitest", "repo": "hcoles/pitest", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "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:44.372908+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.372908+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:16:55.375865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ba40790a62e63b939e35e66e0a8187c54c0f20c9379506ebebf219f2ce2ed02", "fetched_at": "2026-08-28T04:05:44.372908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hcoles/pitest"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 96}, "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": 4621, "days_push": 8, "days_rel": 29, "gap_med": 14.5, "n_releases_24m": 41}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}