Third party tools

Support for other sampler protocols, reporting etc

Automate distributed runs with no manual steps

Using other languages

A Locust master and a Locust worker communicate by exchanging msgpack messages, which is supported by many languages. So, you can write your User tasks in any languages you like. For convenience, some libraries do the job as a worker runner. They run your User tasks, and report to master regularly.

Golang

Configuration Management

Deploying Locust is easy, but here and there some tools can still provide a measure of convenience.

tinx.locust is an Ansible role to install, configure and control Locust as a systemd service, or to build Locust docker images using ansible-container. Also manages locustfiles and accompanying test data.