Freedom251 › Mutation Testing Tools
ArcMutate

What ArcMutate is
ArcMutate extends PiTest with mutation testing for Java, Kotlin, Groovy, and Android software. Mutation testing checks whether tests detect changes made to code, helping teams look for bugs their existing tests may miss. ArcMutate can add this analysis to pull request workflows on GitHub, GitLab, Bitbucket, and Azure DevOps. Its incremental analysis focuses on new or changed code and is described as 10x faster analysis. Subsumption analysis removes redundant mutants, and the product offers mutation operators beyond standard PiTest. It supports Maven and Gradle, and is available on Maven Central. The maker says customer code stays within the customer’s network and can be analyzed in fully air-gapped environments. Android support is beta; instrumented tests are unsupported, and analysis is enabled for tests running in the same JVM as the code under test. Plans include an Open Source option for open-source projects, Base at $8 /month, Pro at $12 /month, and Startup at $15 /month as a flat rate for qualifying startups with up to five developers. A free trial is available without a credit card. ArcMutate is a CloudDev product, and its homepage identifies PiTest creator Henry Coles and ArcMutate co-founder Mark Trudinger.
Who it suits
ArcMutate suits Java, Kotlin, and Groovy teams that want mutation analysis in their pull request workflow, including teams using Maven or Gradle. Its stated use cases include software testing in automotive safety, banking, and healthcare; Android teams should account for the beta status and test limits.
What it does well
- Adds mutation analysis to four pull request providers.
- Incremental analysis targets new or changed code.
- Subsumption analysis removes redundant mutants.
- Available through Maven Central with Maven and Gradle support.
- Maker says code remains within the customer’s network.
What to know first
- Android support is beta.
- Instrumented Android tests are unsupported.
- Enterprise pricing is separately priced.
Limits
The Open Source plan is for open-source projects. Android is a beta feature: instrumented tests are unsupported, and analysis is enabled for tests running in the same JVM as the code under test.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Open Source | Free licenses for open-source projects · For open-source projects | Free |
| Pro | $12 /month · Spring Support · Kotlin Support · Git and provider integrations · and more | $12 a month |
| Startup | $15 /month; flat rate · Pro access for startups · companies less than 4 years old · up to 5 developers | $15 a month |
| Base | $8 /month · Extended Mutation Operators · Subsumption Analysis · Mutant Exclusions · Test Stats | $8 a month |
| Enterprise | Separately priced; contact [email protected] · For organisations requiring large numbers of licences, additional support, or online-purchase alternatives | On request |
As arcmutate.com lists them, read 28 Sept 2026. The maker's own page has the final word.
Getting started
- Visit https://www.arcmutate.com/ to review the product and plans.
- Choose the Open Source plan for an open-source project, or review Base, Pro, Startup, and Enterprise options.
- Use the free trial; no credit card is required.
- Add ArcMutate through Maven Central and configure it with Maven or Gradle.
- Connect mutation analysis to GitHub, GitLab, Bitbucket, or Azure DevOps as needed.
ArcMutate is a mutation-testing tool for Java, Kotlin and Groovy teams that want test-quality checks inside pull requests. Its strongest fit is a team already using Maven or Gradle that values incremental analysis and network-contained code; commercial teams should weigh the per-user cost and Android’s test limitations.
Overview
Mutation testing changes code in controlled ways and checks whether tests detect those changes. ArcMutate extends PiTest and connects that analysis to pull requests on GitHub, GitLab, Bitbucket and Azure DevOps, helping teams find test gaps while changes are under review.
It supports Maven and Gradle, and is available through Maven Central. ArcMutate is a CloudDev product dating from January 2024; its homepage identifies Henry Coles as PiTest’s creator and Mark Trudinger as ArcMutate’s co-founder. Browse Mutation Testing Tools to compare other approaches.
Key features
Analysis built for code review
Incremental analysis mutates only new or changed code, which can keep pull-request checks focused. The maker describes it as 10x faster analysis; that is a stated performance claim, not a guarantee for every codebase. Parallel execution, surviving-mutant reports and a mutation quality gate give teams ways to run, inspect and enforce the checks.
Broader mutation coverage
Subsumption analysis removes redundant mutants, while extended operators go beyond standard PiTest. The set includes extreme values, chained calls, varargs, parameter and stream-match swaps, field writes, predicate operations, reactive returns and mappings, Groovy boundary and conditional operations, and Spring annotation operators. This breadth is useful when standard mutations miss patterns important to a codebase, though the value depends on its languages and frameworks.
Frameworks, Android and security
Supported languages are Java, Kotlin and Groovy. Test framework support includes JUnit 4 and 5, Spring Test, Mockito, MockK and Robolectric. Android support remains beta for interested customers: instrumented tests are unsupported, and analysis works for tests running in the same JVM as the code under test. That makes it a constrained choice for teams whose Android confidence depends on instrumented testing.
The maker says it cannot see customer code, data stays within the customer’s network, and ArcMutate can run in fully air-gapped environments. That is a meaningful fit for teams with strict network boundaries, including those working in automotive safety, banking or healthcare software testing.
Pricing
A billable user is anyone with commit access to a repository the customer wants to analyze, so repository access can affect the paid seat count.
| Plan | Price | What it includes |
|---|---|---|
| Open Source | free | Free licenses for open-source projects; intended for open-source projects. |
| Base | $8 /month | Extended Mutation Operators, Subsumption Analysis, Mutant Exclusions and Test Stats. |
| Pro | $12 /month | Spring Support, Kotlin Support, Git and provider integrations, and more. |
| Startup | $15 /month | Flat rate; Pro access for startups under four years old, up to five developers. |
| Enterprise | Custom pricing | For organisations needing many licences, additional support or online-purchase alternatives; contact [email protected]. |
Open Source is the clear fit for eligible open-source projects, but is not a general free commercial tier. Base starts at $8 per month and covers core mutation-analysis features; teams needing Kotlin, Spring or provider integrations should consider Pro at $12 per month. Startup’s flat rate can suit qualifying young companies with up to five developers, while larger licence needs or additional support point to custom-priced Enterprise. The homepage lists community support with Base and priority support with Pro.
Platforms
ArcMutate lists Linux, macOS, Windows and self-hosted availability. Its self-hosted and air-gapped options are relevant for organisations that cannot send code outside their network.
Who it's for
ArcMutate is best suited to Java, Kotlin or Groovy teams that want mutation analysis embedded in pull requests, particularly those using Maven or Gradle and needing code to remain within their network. It is less suitable for Android teams reliant on instrumented tests, or buyers who need an Enterprise quote before engaging with the maker.
Pros and cons
- Pull-request integrations across four providers: brings mutation checks into existing review workflows rather than requiring a separate review process.
- Incremental analysis and redundancy reduction: focuses checks on changed code and removes redundant mutants, supporting more targeted analysis.
- Network-contained deployment options: self-hosted and air-gapped use align with strict code-handling requirements.
- Android constraints: beta status and lack of instrumented-test support limit its fit for many Android testing workflows.
- Commercial licensing can add up: users with commit access to repositories being analyzed count as billable, while Enterprise uses custom pricing.
Alternatives
Choose MuJava if you want a free, Apache-licensed option provided as-is across Linux, macOS and Windows. Mutant is worth considering for public-repository use, where its full feature set is free, or for commercial use at $30 a month billed per developer with any number of repositories. For a free, MIT-licensed option, Mutatest is another choice.
go-mutesting is a free, MIT-licensed Go mutation-testing framework. LittleDarwin is a free Java mutation-analysis framework supported through donations. MutPy is a free option with no paid plans or usage limits stated. pymute is free and open source, installs with Cargo and requires Rust and Cargo. pytest-gremlins is a free, MIT-licensed Python package requiring Python 3.11 or later.
Verdict
ArcMutate is a strong choice for Java, Kotlin and Groovy teams that want mutation testing in pull requests without moving code beyond their network. Its incremental workflow and extended operators are compelling for that use case. Look elsewhere if Android instrumented testing is essential, or if you need a published Enterprise price before contacting the maker.
Verdict
Choose ArcMutate if your team wants mutation testing for Java, Kotlin, or Groovy integrated with pull requests, or needs analysis that can remain within its network. Look elsewhere if you require supported Android instrumented tests or need an Enterprise price before contacting the maker.
Questions
Is ArcMutate free?
It has an Open Source plan at no cost for open-source projects. Paid plans include Base at $8 /month, Pro at $12 /month, and Startup at $15 /month as a flat rate.
Is there a free trial?
Yes. The maker says no credit card is required; no trial duration is stated in the supplied facts.
Which languages and test frameworks does it support?
Supported languages are Java, Kotlin, and Groovy. Listed test frameworks include JUnit 4, JUnit 5, Spring Test, Mockito, MockK, and Robolectric.
Which platforms and pull request providers are supported?
Listed platforms are Linux, macOS, self-hosted, and Windows. Pull request workflow integrations include GitHub, GitLab, Bitbucket, and Azure DevOps.
How does the maker describe code security?
The maker says it has no sight of customer code, data stays within the customer’s network, and the product can be used in fully air-gapped environments.
How are licenses counted?
A billable user is anyone with commit access to a repository the customer wants to analyze.
Facts from ArcMutate's own pages
- Android limits
- Android support is a beta feature for interested customers; instrumented tests are unsupported, and analysis is enabled for tests running in the same JVM as the code under test. · docs.arcmutate.com, 28 Sept 2026
- Build setup
- The product is available on Maven Central and supports Maven and Gradle setup. · arcmutate.com, 28 Sept 2026
- Founded
- 2024 · arcmutate.com, 23 Sept 2026
- Incremental analysis
- Incremental analysis mutates only new or changed code and is described as 10x faster analysis. · arcmutate.com, 28 Sept 2026
- Intended users
- The maker describes use cases in automotive safety, banking, and healthcare software testing. · arcmutate.com, 28 Sept 2026
- License counting
- A billable user is anyone with commit access to a repository the customer wants to analyze. · subscribe.arcmutate.com, 28 Sept 2026
- Maker and origin
- ArcMutate is a CloudDev product since January 2024, and its homepage identifies Henry Coles as PiTest's creator and Mark Trudinger as ArcMutate co-founder. · arcmutate.com, 28 Sept 2026
- Mutation features
- Its features include subsumption analysis to remove redundant mutants and extended mutation operators beyond standard PiTest. · arcmutate.com, 28 Sept 2026
- Pull request workflow
- It integrates mutation testing into pull request workflows across GitHub, GitLab, Bitbucket, and Azure DevOps. · arcmutate.com, 28 Sept 2026
- Purpose
- ArcMutate extends PiTest to find bugs missed by tests through mutation testing for Java, Kotlin, and Android software. · arcmutate.com, 28 Sept 2026
- Security
- The maker says it has no sight of customer code, data stays within the customer's network, and the product can be used in fully air-gapped environments. · arcmutate.com, 28 Sept 2026
- Support
- The homepage lists community support with Base and priority support with Pro. · arcmutate.com, 28 Sept 2026
- Trial
- The maker offers a free trial and says no credit card is required; it does not state a trial duration on the page. · arcmutate.com, 28 Sept 2026
Where ArcMutate stands on Freedom251
- Mutation Testing Tools#2 of 25
