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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evomaster-6.1.1.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evomaster-6.1.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file evomaster-6.1.1.tar.gz.

File metadata

  • Download URL: evomaster-6.1.1.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for evomaster-6.1.1.tar.gz
Algorithm Hash digest
SHA256 b3faef04f3b669a4d3c56b8eb276fc2c04de379eaa5d4262c72b153311b6b26e
MD5 829df7f7800ba88f1fa0301c101def65
BLAKE2b-256 c96e02e1db422842bbb8cea2ad2d39fa0e23e7309b81c7b2e8ffc752b3b985a4

See more details on using hashes here.

File details

Details for the file evomaster-6.1.1-py3-none-any.whl.

File metadata

  • Download URL: evomaster-6.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for evomaster-6.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dbe4b87ebdb945354aace72ee54c8c2e4bdfa5549415fe9af61c524c7537dd6c
MD5 e9532387690032757e77b65b0dacdbbd
BLAKE2b-256 285e2cdb431c10e9be489cd4294423d33ee9b8a46ede45907fac8a09d58761a4

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

6.1.1 This release

2 files

6.0.1

2 files

6.0.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page