Skip to content
SPECIFICTION
Get listed

go-mutesting vs Stryker Dashboard

go-mutesting

github.com

Stryker Dashboard

dashboard.stryker-mutator.io

Side by side

Figurego-mutestingStryker Dashboard
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Web—Yes
LinuxYes—
API—Yes
Self-hostedYes—
Plans published11
Spec score · Mutation Testing Tools8.0 (#6)7.2 (#17)
LicenseThe repository identifies the project as MIT licensed.The Stryker site states that Stryker is released under the Apache 2.0 license.
Purposego-mutesting performs mutation testing on Go source code to find code that is not covered by tests.Stryker Dashboard hosts mutation testing reports online and provides a mutation score badge for repositories.
SupportThe README invites users to make feature requests and report bugs or problems.The documentation links to the Stryker community Slack for community contact.

Plans

go-mutesting

  • go-mutestingFree

go-mutesting pricing →

Stryker Dashboard

  • FreeFree

Stryker Dashboard pricing →

In their own words

go-mutesting

go-mutesting is a framework for mutation testing Go code to identify parts of a program that tests may not cover. It changes source code in controlled ways, runs tests, and reports whether each mutation is killed or survives; surviving mutations are accompanied by a source patch. Its mutation score reflects the share of generated mutations killed by the test suite. Targets may be Go files, directories, or packages, including recursive `...` patterns, while `_test` files are excluded. By default, it replaces the original file with a mutation and runs that package’s tests. Alternatively, an external command can test each mutation, with environment variables describing the change and exit codes indicating the result. Built-in mutators cover branches, comparisons, boolean expressions, statement removal, and Cosmos SDK arithmetic and comparisons. Custom mutators can be registered through the Mutator interface. The MIT-licensed tool is free and runs on Linux or in self-hosted environments. Its README positions mutation testing as a supplement to automatic test suites and cautions that false positives can occur.

Visit github.com

Stryker Dashboard

Stryker Dashboard is a free, open-source web service for publishing mutation-testing reports and displaying a mutation score badge for repositories. It accepts reports from mutation-testing frameworks that follow the mutation testing report schema, with named language coverage for JavaScript, TypeScript, C#, Scala, and other compatible frameworks. Users enable a repository by signing in with GitHub. Reports can arrive through a Stryker dashboard reporter or by HTTP PUT, authenticated with an API key in STRYKER_DASHBOARD_API_KEY or the X-Api-Key header. Documentation lists full reports, mutation-score reports, and dashboard settings for Stryker, Stryker.NET, and Stryker4s. The API can group multiple reports for one version with an optional module value, useful for monorepos, or accept a score-only report for a badge without storing other report information. Automatic project and version retrieval is documented for Travis, CircleCI, and GitHub Actions across those implementations; Azure DevOps and GitLab CI are supported only for Stryker.NET. The backend currently supports github.com as its Git provider.

Visit dashboard.stryker-mutator.io