Instead of ArcMutate
ArcMutate alternatives
ArcMutate adds mutation testing to Java and Kotlin projects by extending PiTest, with Android support available in beta. Its pull-request integrations cover GitHub, GitLab, Bitbucket, and Azure DevOps, while incremental analysis focuses on new or changed code. Maven and Gradle setup, extended mutation operators, subsumption analysis, parallel execution, and a mutation quality gate help teams bring the checks into their development workflow. There is a free plan for open-source projects and paid plans from $8 per user per month; Pro is $12 per month, and the Startup plan is a $15 flat rate for eligible small companies.
- 1
MuJava
Free plan LinuxMacWindowsFree Java mutation testing with class-level operators — MuJava is free and offers 24 class-level operators, while ArcMutate adds pull-request integrations and incremental analysis.
- 2
Mutant
Free plan LinuxMacRuby teams using RSpec, Minitest, or Test::Unit — Mutant targets Ruby and integrates with three Ruby test frameworks, unlike ArcMutate's Java, Kotlin, and beta Android focus.
- 3
Mutatest
Free plan Open source APILinuxMac+2Python projects needing configurable mutation checks — Mutatest targets Python through its AST grammar and can restrict mutations to covered lines, while ArcMutate focuses on Java and Kotlin.
- 4
go-mutesting
Free plan LinuxSelf-hostedGo projects needing mutation scores and custom mutators — go-mutesting targets Go files, directories, or packages and supports custom mutators, unlike ArcMutate's Java-oriented workflow.
- 5
LittleDarwin
Free plan LinuxJava teams wanting build-command-based mutation runs — LittleDarwin runs a build command for each Java mutant and supports higher-order mutations, while ArcMutate integrates with pull-request workflows.
- 6
MutPy
Free plan LinuxSelf-hostedPython teams using unittest or experimental pytest — MutPy applies AST-level mutations to Python and generates YAML or HTML reports, rather than extending PiTest for Java and Kotlin.
- 7
pymute
Free plan LinuxPython and pytest projects using Rust tooling — Pymute is a Rust-written Python tool that uses temporary copies and text-based mutations, unlike ArcMutate's PiTest-based Java workflow.
- 8
Gambit
Free plan LinuxMacWindows - 9
Infection
Free plan LinuxMacWeb - 10
Cosmic Ray
Free plan LinuxSelf-hosted - 11
Dextool Mutate
Free plan LinuxSelf-hosted - 12
Muter
Free plan MacSelf-hosted - 13
cargo-mutants
Free plan Linux - 14
mutmut
Free plan LinuxMacSelf-hosted+1 - 15
muttest
Free plan LinuxMacWindows - 16
PIT
Free plan LinuxMacSelf-hosted+1 - 17
mutator
Free plan Linux - 18
Stryker Dashboard
Free plan APIWeb - 19
Stryker Mutator
Free plan APISelf-hosted - 20
pytest-gremlins
Free plan Linux - 21
Mutineer
Free plan - 22
muttest-rs
Free plan - 23
mutest-rs
Paid - 24
Mutode
Paid
The match depends on language, test runner, and workflow. Android instrumented tests are unsupported, and analysis is limited to tests running in the same JVM as the code under test. ArcMutate supports Linux, macOS, Windows, and self-hosted use, and its maker says customer code stays within the customer's network. The alternatives differ in language coverage and how they run mutations: some focus on Python, Ruby, or Go, while Java options offer distinct testing approaches. Compare supported languages and runners, setup demands, mutation controls, and price against the way your team runs tests.