Dataset
Every mutant, its location, outcome, test evidence and reproductions, as machine-readable data. Live exports reflect the catalogue right now; snapshots are frozen, hashed releases you can cite.
What the fields mean
Read this before drawing conclusions from the data
- mutationStatus = SURVIVED means the tests recorded in the submission did not detect the mutant. It does not mean the test suite is wrong: the mutant may be equivalent, environment-dependent or not reproduced yet.
- reviewStatus is moderation state (pending, approved, rejected, duplicate, withdrawn) and is independent of the outcome. For analyses, filter on reviewStatus=APPROVED.
- commit is the exact revision the mutant was recorded against; line numbers refer to that revision, never to a branch head.
- Reproduction counts come from other contributors; conflicting results are visible as both survived and killed counts being non-zero.
Snapshots
0 published releases
No snapshots yet
Administrators publish snapshots from this page. Until then, use the live export.
Live export
2363 mutants in the catalogue right now
Streams straight from the database. Accepts the same filters as the list API (project, reviewStatus, mutationStatus, operator, language, contributor, commit, file, q) plus limit (default 10,000, max 50,000).
Example
curl -L "/api/export/mutants.csv?project=curl/curl&reviewStatus=APPROVED" -o curl-mutants.csv