hcoles/pitest
State of the art mutation testing system for the JVM observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 14.5
- age_days: 4621
- days_rel: 29
- days_push: 8
- n_releases_24m: 41
Adoption not part of the score
1851 stars · 372 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
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.
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
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
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
Facets
library · maturity active
testing benchmarking developer-tools testing developer-tools jvm cli mutation-testing junit testng code-coverage bytecode maven-plugin gradle-plugin jvm
1 source
- readme: https://github.com/hcoles/pitest · fetched 2026-08-28 · 1ba40790a62e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| hcoles/pitest | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem