Skip to content
Projects

theofidry/awesome-mutation-testing

View on GitHub

theofidry/awesome-mutation-testing has 483 GitHub stars and 60 forks. GitHot measured 0 stars in 24 hours and +2 in 7 days. Last checked 2026-11-09 18:08 UTC. Last push 2026-10-30.

How these counts are measured

Mutation testing resources: how to make better code by introducing bugs

Measured star growth

in 24h
0
in 7 days
+2
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Awesome Mutation Testing Awesome

Mutation testing evaluates a test suite by introducing small changes—called mutants—into a program and checking whether the tests detect them.

This repository catalogues mutation-testing tools, publications, talks, tutorials, and other resources. Projects are included for their practical, educational, research or historical value. Inclusion does not imply that a project is actively maintained.

Discord Invite

Contents

Tools

Related tools

Tools that are not mutation-testing tools themselves, but apply the same loop to a different subject.

  • VisMAn - A visualisation tool for mutation-testing results.
  • greencheck - A mutation-testing harness for validators and quality gates rather than for program code: it mutates the checker's input, reruns the checker for each mutant, and reports which mutations the gate fails to reject.
  • Supercov - A coverage tool that estimates, test by test, which executed statements a test would catch if changed, by asking a decision model instead of running mutants. Needs a TypeSafe API key.
  • mutagate - An agent skill that runs PIT, StrykerJS, mutmut, gomutants or Stryker.NET on the code a coding agent's new test covers, and blocks the agent's task completion while the mutation score is below a threshold.
  • delivery-verifier - Checks whether a regression test fails with the actual code change reverted and passes with it applied, using separate Git worktrees rather than generated mutants. CLI and GitHub Action for pytest, unittest, node:test and Vitest.

Publications

Publication titles retain their original spelling. Entries link to DOI or publisher pages or to locally archived copies when redistribution is permitted.

Papers

Local PDF links to a file stored in this repository. External links to another website.

Course material

Blogs/Posts

Videos

Conference presentations

Conferences

Examples and practical resources

Tutorials

Explore related projects