Skip to main content

EvoMaster

EvoMaster is one of the oldest (2016) Web API fuzzer that is still actively maintained (see its GitHub repository).

This is not a re-write of EvoMaster from Kotlin into Python, but rather a wrapper distributed via PyPi. As a CLI application, PyPi gives to EvoMaster a better user experience compared to the cumbersome ways of distributing JDK programs.

Via PyPi, EvoMaster can be installed using:

pip install evomaster

or using pip3 if on a Mac. Once the wrapper is installed, it can be executed on the command line with:

evomaster <args>

For a list of available args options, see documentation on its GitHub repository.

One the first run, evomaster will do:

  1. download the latest evomaster.jar release from the GitHub EvoMaster' release page.
  2. download a suitable JDK for the host OS and architecture (e.g., Amazon Corretto).

These files are downloaded under ~/.evomaster folder. Those files take a few hundreds MBs in space.

WARNING: executing pip uninstall evomaster unfortunately does not delete the content of ~/.evomaster. You will need to delete it manually.

When evomaster Python script is executed, it simply calls something like:

~/.evomaster/jdk/bin/java -jar ~/.evomaster/evomaster/<version>/evomaster.jar <args>

To upgrade to latest release, use:

pip install --upgrade evomaster

If you are using a Mac, some users found calling pip install directly to be unreliable, and recommend should rather use:

python3 -m pip install --upgrade evomaster

Metadata

Release files for evomaster 6.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for evomaster 6.2.0
File Size Uploaded
evomaster-6.2.0.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for evomaster 6.2.0
File Interpreter ABI Platform
evomaster-6.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.8 kB

Release files / evomaster-6.2.0.tar.gz

Download URL evomaster-6.2.0.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ae978bb087c40ce29d8dadddd6d312a2174f918c03fc4424c84a3bda0d3ba252
BLAKE2b-256 checksum
How to use checksums
b6508c2fbbcacfee831833c84491c539db80d11dfa10b36238c7c1265ab0acf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / evomaster-6.2.0-py3-none-any.whl

Download URL evomaster-6.2.0-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f79df47ff7b1704c113127c76b04f16bbb926a6e6a7d46189429c47058617261
BLAKE2b-256 checksum
How to use checksums
ab75769b130151ddd47ee28c4e3d621276674f766e255587e72f1bd58accb76d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

6.2.0 This release

2 release files

6.1.1

2 release files

6.0.1

2 release files

6.0.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page