Skip to content
SPECIFICTION
Get listed

LittleDarwin vs Stryker Dashboard

LittleDarwin

aliparsai.github.io

Stryker Dashboard

dashboard.stryker-mutator.io

Side by side

FigureLittleDarwinStryker Dashboard
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Web—Yes
LinuxYes—
API—Yes
Plans published11
Spec score · Mutation Testing Tools8.3 (#4)7.2 (#17)
LicenseThe project is free software under the GNU General Public License, version 3 or later.The Stryker site states that Stryker is released under the Apache 2.0 license.
PurposeLittleDarwin generates mutants of Java source code and runs a build command to check whether the test suite detects them.Stryker Dashboard hosts mutation testing reports online and provides a mutation score badge for repositories.
SupportThe maker invites users to email the author with feedback or suggestions.The documentation links to the Stryker community Slack for community contact.

Plans

LittleDarwin

  • Free and open-sourceFree

LittleDarwin pricing →

Stryker Dashboard

  • FreeFree

Stryker Dashboard pricing →

In their own words

LittleDarwin

LittleDarwin is a Java mutation testing framework written in Python, available for Linux. It generates altered versions, or mutants, of Java source code, then runs a configured build command for each mutant to check whether the test suite detects the change. Its analysis has a mutation phase and a build phase, where each build is checked for success or failure. Users can select null-check or method-level mutation operators, or use all operators. The --higher-order option sets the mutation order, and the guide demonstrates second-order mutants. Project settings include a test project path and test command, build command, working directory, initial build command, cleanup commands, and build timeout. A Maven example runs `mvn clean test` for each mutant. Whitelist filters restrict analysis to selected packages or files, while blacklist filters exclude them. Generated mutants and full-analysis reports go into a LittleDarwinResults directory, and surviving mutants are reported. Installation uses pip, followed by running LittleDarwin as a Python module. The project is free under the GNU General Public License version 3 or later and is supported through donations.

Visit aliparsai.github.io

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