EVERYTHING XIAOMI
Get listed
ArcMutate logo

ArcMutate

ArcMutate extends PiTest with mutation testing for Java, Kotlin, and Android software.

Place
#2 of 25
Score
6.7
ArcMutate's website

What ArcMutate is

ArcMutate extends PiTest with mutation testing for Java, Kotlin, and Android software. Mutation testing changes code to check whether tests detect the change, helping teams find bugs that existing tests may miss. It can add this analysis to pull request workflows on GitHub, GitLab, Bitbucket, and Azure DevOps. Incremental analysis focuses on new or changed code and is described as 10x faster analysis. Subsumption analysis removes redundant mutants, and ArcMutate includes mutation operators beyond standard PiTest. It supports Java, Kotlin, and Groovy, along with JUnit 4, JUnit 5, Spring Test, Mockito, MockK, and Robolectric. Maven and Gradle setup are supported, and the product is available on Maven Central.

The plans include a free option for open-source projects, Base at $8 a month, Pro at $12 a month, a flat-rate Startup plan at $15 a month, and separately priced Enterprise access. A free trial is available without a credit card. The maker says customer code remains within the customer's network and that ArcMutate can be used 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. ArcMutate is a CloudDev product since January 2024.

Good

  • Adds mutation analysis to four pull request providers.
  • Incremental analysis targets new or changed code.
  • Subsumption analysis removes redundant mutants.
  • Supports Maven and Gradle setup.
  • Can be used in fully air-gapped environments.

Watch out

  • Android support is a beta feature.
  • Instrumented Android tests are unsupported.
  • Enterprise pricing is separate and requires contacting support.

Who it suits

ArcMutate suits teams maintaining Java, Kotlin, or Groovy software that want mutation analysis in their pull request workflow. Its stated use cases include testing software in automotive safety, banking, and healthcare.

Verdict

Choose ArcMutate if your team wants mutation testing integrated with pull requests and uses a supported language or test framework. Teams relying on Android instrumented tests should account for the stated beta limitations, while organizations needing many licenses may need to contact support about Enterprise pricing.

Plans and prices

From ArcMutate's own pricing page, checked 28 Sep 2026.

All about pricing
PlanPriceWhat it gives you
Open SourceFreeFor open-source projects · Free licenses for open-source projects
Base$8 a monthExtended Mutation Operators · Subsumption Analysis · Mutant Exclusions · Test Stats · $8 /month
Pro$12 a monthSpring Support · Kotlin Support · Git and provider integrations · and more · $12 /month
Startup$15 a monthPro access for startups · companies less than 4 years old · up to 5 developers · $15 /month; flat rate
EnterprisePriced on requestFor organisations requiring large numbers of licences, additional support, or online-purchase alternatives · Separately priced; contact [email protected]

The facts

Each one read from ArcMutate's own pages, with the date it was checked.

Where it runs

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.checked 28 Sep 2026

What it does

Build setup
The product is available on Maven Central and supports Maven and Gradle setup.checked 28 Sep 2026
Incremental analysis
Incremental analysis mutates only new or changed code and is described as 10x faster analysis.checked 28 Sep 2026
Intended users
The maker describes use cases in automotive safety, banking, and healthcare software testing.checked 28 Sep 2026
License counting
A billable user is anyone with commit access to a repository the customer wants to analyze.checked 28 Sep 2026
Mutation features
Its features include subsumption analysis to remove redundant mutants and extended mutation operators beyond standard PiTest.checked 28 Sep 2026
Pull request workflow
It integrates mutation testing into pull request workflows across GitHub, GitLab, Bitbucket, and Azure DevOps.checked 28 Sep 2026
Purpose
ArcMutate extends PiTest to find bugs missed by tests through mutation testing for Java, Kotlin, and Android software.checked 28 Sep 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.checked 28 Sep 2026
Support
The homepage lists community support with Base and priority support with Pro.checked 28 Sep 2026

The company

Founded
2024checked 23 Sep 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.checked 28 Sep 2026

Money

Trial
The maker offers a free trial and says no credit card is required; it does not state a trial duration on the page.checked 28 Sep 2026
The full review of ArcMutate

Overview

ArcMutate brings mutation testing into pull requests for Java and Kotlin teams using Maven or Gradle. It is strongest for teams that want to check whether tests catch code changes during review, including in safety-conscious software work. Its focused workflow and language-specific features come with paid licensing for most commercial teams, while Android support remains limited.

Built on PiTest, ArcMutate mutates code and checks whether tests detect the changes. It connects that analysis to GitHub, GitLab, Bitbucket, and Azure DevOps. The product has been part of CloudDev since January 2024; its homepage identifies Henry Coles as PiTest’s creator and Mark Trudinger as ArcMutate’s co-founder. It belongs on a shortlist of Mutation Testing Tools for teams that need pull-request integration.

Key features

Analysis in the pull-request workflow

ArcMutate focuses incremental analysis on new or changed code, which the maker describes as 10x faster. That approach is a practical fit for checking changes during code review rather than waiting for a whole-project mutation run. It also offers parallel execution, surviving-mutant reports, and a mutation quality gate, giving teams ways to run analysis and surface results as part of their checks.

Broader mutation analysis

Subsumption analysis removes redundant mutants, helping reduce noise in results. ArcMutate also extends the standard PiTest operators with options for extreme values, chained calls, varargs, parameter changes, collection and stream operations, predicates, field writes, reactive code, Groovy, and Spring annotations. This breadth is useful to teams whose code uses those patterns; teams needing only a basic mutation-testing setup may not need the expanded operator set.

Build and security fit

ArcMutate is available through Maven Central and supports Maven and Gradle. The maker says customer code is not visible to it, data stays within the customer’s network, and the product can run in fully air-gapped environments. Those characteristics make it a plausible fit for organizations with strict network boundaries, including the automotive safety, banking, and healthcare testing use cases the maker describes.

Language and framework coverage

Supported languages are Java, Kotlin, and Groovy. Test framework support includes JUnit 4 and 5, Spring Test, Mockito, MockK, and Robolectric. Pro adds Kotlin and Spring support, so teams that depend on those capabilities should account for the higher per-user price.

Pricing

ArcMutate has a free plan, a free trial with no credit card required, and paid plans from $8/user/mo. The trial has no stated duration, so teams should confirm its terms before planning an evaluation.

PlanPriceWhat it includes and who it suits
Open SourcefreeFree licenses for open-source projects. This is the no-cost option for open-source use; it is not presented as a general free commercial tier.
Base$8 a monthExtended Mutation Operators, Subsumption Analysis, Mutant Exclusions, and Test Stats, with community support. A fit for teams seeking the core enhanced analysis features.
Pro$12 a monthSpring Support, Kotlin Support, Git and provider integrations, and more, with priority support. It suits teams that need those integrations or language-specific capabilities.
Startup$15 a monthFlat rate for Pro access at companies less than 4 years old, up to 5 developers. The fixed price can suit a qualifying small startup; the age and developer caps limit eligibility.
EnterpriseCustom pricingFor organizations needing many licenses, additional support, or online-purchase alternatives; contact [email protected].

A billable user is anyone with commit access to a repository the customer wants to analyze, so the per-user plans count contributors with that access. Open Source is the only free plan described, while commercial teams choose among per-user paid plans, a qualifying Startup flat rate, or Enterprise custom pricing.

Platforms

ArcMutate is listed for Linux, macOS, Windows, and self-hosted environments. Its support for fully air-gapped use may matter to teams that cannot send code outside their network. Android 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. Teams whose Android coverage depends on instrumented tests should look elsewhere.

Who it's for

ArcMutate best fits Java, Kotlin, or Groovy teams that want mutation analysis in pull requests and use a supported framework. It is especially relevant when test quality is consequential and teams need analysis to fit within existing build and review workflows. Open-source projects can use free licenses; commercial teams should weigh the per-user cost against the value of incremental analysis, expanded operators, integrations, and support.

Pros and cons

  • Pull-request integrations across four providers: teams can connect mutation analysis to GitHub, GitLab, Bitbucket, or Azure DevOps workflows.
  • Incremental analysis: focusing on changed code is designed to make mutation checks more practical during review.
  • Expanded operators and subsumption: the additional analysis options can expose issues beyond standard PiTest operators while removing redundant mutants.
  • Network-contained and air-gapped use: the maker says customer data remains within the customer’s network, which suits strict security boundaries.
  • Commercial licensing is per contributor: commit access to analyzed repositories makes the number of billable users broader than just the people who configure the tool.
  • Android has material limits: beta status and lack of instrumented-test support constrain its fit for Android test suites.
  • Startup pricing has narrow eligibility: the $15 a month flat rate is limited to companies less than 4 years old and up to 5 developers.

Alternatives

Consider MuJava if a free, as-is mutation tool under the Apache license fits better than ArcMutate’s paid plans. Mutant may suit teams seeking full features for public repositories at no cost, or a commercial monthly plan priced at $30 a month per developer for any number of repositories. Mutatest is a free, MIT-licensed option for teams whose needs fit its Python focus.

pymute is a free Linux option installed with Cargo and requires Rust and Cargo. go-mutesting is a free, MIT-licensed Go mutation-testing framework for Linux and self-hosted use. LittleDarwin is a free Java mutation analysis framework for Linux, supported through donations. MutPy offers free mutation testing for Linux and self-hosted environments. pytest-gremlins is a free, MIT-licensed Python package that requires Python 3.11 or later.

Verdict

ArcMutate is a strong choice for Java, Kotlin, and Groovy teams that want mutation testing tied to pull requests, particularly when network containment or broader mutation operators matter. Its incremental workflow and provider integrations are the clearest reasons to choose it. Teams should look elsewhere if they need Android instrumented-test support, a broadly free commercial plan, or a lower-cost option without per-user licensing.

Getting started

  1. Visit https://www.arcmutate.com/ to get started.
  2. Choose the Open Source plan for an open-source project, or review Base, Pro, Startup, and Enterprise options.
  3. Start the free trial without providing a credit card.
  4. Add ArcMutate through Maven Central and configure it with Maven or Gradle.
  5. Connect the desired GitHub, GitLab, Bitbucket, or Azure DevOps pull request workflow.

Limits worth knowing

The Open Source plan is for open-source projects. The free trial has no stated duration. Android support is beta, and instrumented tests are unsupported.

Questions

Is ArcMutate free?

There is a free Open Source plan for open-source projects. Paid plans are Base at $8 a month, Pro at $12 a month, and Startup at a flat $15 a month; Enterprise is separately priced.

Is there a free trial?

Yes. The maker says no credit card is required; no trial duration is stated.

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 build tools are supported?

Platforms listed are Linux, macOS, self-hosted, and Windows. ArcMutate is available on Maven Central and supports Maven and Gradle setup.

Which pull request providers does it integrate with?

It integrates mutation testing into pull request workflows across GitHub, GitLab, Bitbucket, and Azure DevOps.

How is license use counted?

A billable user is anyone with commit access to a repository the customer wants to analyze.

Alternatives to ArcMutate

All alternatives
  1. 1

    Mutatest

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.2Free plan
  2. 2

    Mutant

    Free planLinuxmacOS
    6.7From $250 a year
  3. 3

    MuJava

    Free planLinuxmacOSWindows
    6.3Free plan
  4. 4

    pymute

    Free planLinux
    6.3Free plan
  5. 5

    go-mutesting

    Free planLinuxSelf-hosted
    6.2Free plan
  6. 6

    LittleDarwin

    Free planLinux
    6.2Free plan