EVERYTHING XIAOMI
Get listed

EvoMaster

EvoMaster is a free, open-source tool that generates system-level tests by fuzzing web and enterprise applications.

Place
#8 of 26
Score
6.4
EvoMaster's website

What EvoMaster is

EvoMaster is a free, open-source tool that generates system-level tests by fuzzing web and enterprise applications. Its black-box mode works against APIs in any programming language, while white-box mode analyzes JVM application bytecode. It targets REST, GraphQL, and RPC APIs, including gRPC and Thrift, and generates JUnit 4 or 5 tests in Java or Kotlin, as well as test suites in Python or JavaScript. More than 30 oracles check for issues such as HTTP 500 responses, schema mismatches, BOLA, and SQL injection. White-box testing can analyze SQL and MongoDB interactions, with support for PostgreSQL, MySQL, H2, and MongoDB. Authentication can use headers and cookies, including tokens obtained from a login endpoint. REST APIs need an OpenAPI schema; versions 2.0, 3.0, and 3.1 are supported, while 3.2 support is on hold. EvoMaster is free under LGPL v3, can run in GitHub Actions, and is distributed through PyPI, Docker, and an uber-fat JAR. The project says it has no telemetry and needs no internet services beyond the application being tested.

Good

  • Targets REST, GraphQL, and RPC APIs.
  • Generates tests in Java, Kotlin, Python, or JavaScript.
  • Checks for issues using more than 30 oracles.
  • Free and released under LGPL v3.
  • Project says it has no telemetry.

Watch out

  • White-box testing requires a manually written driver.
  • Does not yet automatically mock external services.
  • REST APIs require an OpenAPI schema.
  • Windows MSI, macOS DMG, and Linux DEB installers are deprecated.

Who it suits

EvoMaster suits teams testing web or enterprise APIs that want generated tests across black-box or JVM bytecode-based white-box modes. It may also suit teams seeking API testing that can run through GitHub Actions.

Verdict

EvoMaster offers a free route to fuzzing-based system tests for several API types and test languages. Check its white-box driver requirement and REST schema needs against your setup before choosing it.

Plans and prices

From EvoMaster's own pricing page, checked 8 Oct 2026.

All about pricing
PlanPriceWhat it gives you
EvoMasterFreeOpen source · no paid external services required · No monetary cost

The facts

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

What it does

API coverage
It targets REST, GraphQL, and RPC APIs, including gRPC and Thrift.checked 8 Oct 2026
Authentication
It supports authentication headers and cookies, including dynamically obtaining tokens or cookies from a login endpoint.checked 8 Oct 2026
Database support
For white-box testing, it can analyze SQL and MongoDB interactions and supports PostgreSQL, MySQL, H2, and MongoDB.checked 8 Oct 2026
Fault detection
Its heuristics check for issues including HTTP 500 responses, schema mismatches, BOLA, and SQL injection, using more than 30 oracles.checked 8 Oct 2026
Installation
The recommended install method is PyPI; the project also provides an uber-fat JAR and Docker distribution.checked 8 Oct 2026
Integrations
It can run in GitHub Actions through a custom action and is distributed as a Docker image.checked 8 Oct 2026
Known limitations
White-box testing requires a manually written driver, and EvoMaster does not yet automatically mock external services.checked 8 Oct 2026
License and funding
The source code is released under LGPL v3 and the project reports funding from ERC and the Research Council of Norway.checked 8 Oct 2026
Purpose
EvoMaster automatically generates system-level tests through fuzzing for web and enterprise applications.checked 8 Oct 2026
REST schema limits
REST APIs need an OpenAPI schema; versions 2.0, 3.0, and 3.1 are supported, while 3.2 support is on hold.checked 8 Oct 2026
Security and privacy
The project says it has no telemetry and does not require internet services beyond the application being tested.checked 8 Oct 2026
Support
The project directs users to GitHub issues and discussions for documentation and usage questions.checked 8 Oct 2026
Test generation
It generates JUnit 4 or 5 tests in Java or Kotlin and test suites in Python or JavaScript.checked 8 Oct 2026
Testing modes
Black-box mode can run against APIs in any programming language, while white-box mode analyzes JVM application bytecode.checked 8 Oct 2026

The company

Founded
2016checked 28 Sep 2026

Where it runs

Platform installers
Windows MSI, macOS DMG, and Linux DEB installers are listed as deprecated.checked 8 Oct 2026

Alternatives to EvoMaster

All alternatives
  1. 1

    Jazzer

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.3Free plan
  2. 2

    AFL++

    Free planAndroidLinuxmacOSSelf-hosted
    7.2From €20,000 a year
  3. 3Mayhem logo

    Mayhem

    Free planWebAPILinuxmacOS
    7.0From $236 a month
  4. 4ClusterFuzz logo

    ClusterFuzz

    Free planWebLinuxmacOSSelf-hosted
    6.8Free plan
  5. 5

    cargo-fuzz

    Free planLinuxmacOSWindows
    6.7Free plan
  6. 6

    boofuzz

    Free planAPILinuxSelf-hostedWindows
    6.4Free plan