$npx skillfedfor your agent

locust-plugins

Useful plugins/extensions for Locust

Worth itPyPI Traffic GenerationReleased Jun 20261.6M downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — locust_plugins-5.0.3-py3-none-any.whl
v5.0.3 · released 2026-06-12 · Python <4,>=3.10 · 2 runtime deps: locust, typing-extensions

Yes. Low install friction, active maintenance, permissive Apache-2.0 license, and no known vulnerabilities. Install if you use Locust and need any of its plugins (non-HTTP protocols, data readers, result listeners, or command-line checks). Skip only if your load tests are purely HTTP and you have no need for the bundled extensions.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • Some plugins require additional system dependencies or packages beyond the base install.
  • Low friction installation as a pure-Python wheel.

License · maintenance · safety

Apache-2.0 (permissive) — Licensed under Apache-2.0 (permissive). You may use, modify, and distribute freely in commercial and private projects, provided you include a copy of the license and state material changes.

last release 2026-06-12 (63 days) · last repo commit 2026-06-12 · 669 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,637,236 downloads/mo, #3,699 on PyPI

Verify before relying

pip install locust-plugins

from locust_plugins.users import WebdriverUser
from locust import task

class MyUser(WebdriverUser):
    @task
    def my_task(self):
        self.client.get('https://example.com')
  • Whether all advertised plugins are included in version 5.0.3 or require separate optional dependencies.
  • Compatibility of specific plugins with versions of locust beyond the base dependency specification.
  • Performance overhead or resource requirements when using multiple plugins in a single test run.
Same gist for agents: .md · .json

What it is and what it does

Locust Plugins is a curated collection of extensions that fill gaps in Locust's core load-testing toolkit. Locust itself is intentionally minimal—it handles HTTP well but leaves protocol support, data ingestion, and result reporting to users. This package bundles solutions for common needs: listeners that send results to TimescaleDB, Grafana, Azure Application Insights, or JMeter-compatible files; user classes for Playwright, Selenium, Kafka, and FTP; data readers for CSV and MongoDB; and utility functions for wait times, transaction logging, and distributed test-data management.

The package is designed to evolve faster than Locust core by staying separate, allowing developers to add plugins without bloating the main tool. It supports Python 3.10, 3.11, and 3.12, and is actively maintained. Installation is straightforward, and most configuration happens in code, with some options exposed as command-line arguments.

Use it for

  • Load test non-HTTP systems (Kafka, FTP, WebSocket) by using protocol-specific user classes instead of writing custom clients.
  • Feed test data from CSV or MongoDB into load tests while maintaining order across distributed workers.
  • Monitor load test results in real-time dashboards (Grafana + TimescaleDB) or export to JMeter format.
  • Aggregate multi-step workflows as transactions and log them separately from individual requests.
  • Set performance gates using command-line checks (e.g., fail if RPS or error rate thresholds are exceeded).
  • Distribute test data from a master node to worker nodes while preserving order for stateful tests.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Low install friction, active maintenance, permissive Apache-2.0 license, and no known vulnerabilities. Install if you use Locust and need any of its plugins (non-HTTP protocols, data readers, result listeners, or command-line checks). Skip only if your load tests are purely HTTP and you have no need for the bundled extensions.

Install

locust-plugins on PyPI

Before you install

Low friction installation as a pure-Python wheel. Active maintenance with a recent release and repository activity. Depends only on locust and typing-extensions.

Requires Python 3.10 or later. Some plugins require additional system dependencies or packages beyond the base install.

License in practice

Licensed under Apache-2.0 (permissive). You may use, modify, and distribute freely in commercial and private projects, provided you include a copy of the license and state material changes.

Quickstart

pip install locust-plugins

from locust_plugins.users import WebdriverUser
from locust import task

class MyUser(WebdriverUser):
    @task
    def my_task(self):
        self.client.get('https://example.com')

Verify before relying

  • Whether all advertised plugins are included in version 5.0.3 or require separate optional dependencies.
  • Compatibility of specific plugins with versions of locust beyond the base dependency specification.
  • Performance overhead or resource requirements when using multiple plugins in a single test run.

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release <4,>=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
locusttyping-extensions
MaintenanceActively maintained 63 days since the last release
Last repo commit
First released
Downloads1,637,236 / month, #3,699 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: System AdministratorsLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOSOperating System :: POSIX :: LinuxProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Topic :: Software Development :: Testing :: Traffic Generation

Evidence: locust_plugins-5.0.3-py3-none-any.whl

Tags

Capabilities
locust extensions pluginsload testing non-http protocolsperformance test data readersload test result listenerslocust timescaledb grafanadistributed load testingload test monitoring
Topics
load-testinglocust-extensionperformance-testing

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “locust extensions plugins”

  • locust-pluginsExtends Locust with plugins for load testing non-HTTP protocols,…
  • locust-cloudLocust Cloud is a client library for running distributed load tests…
  • locustLocust is a Python-based load testing framework that lets you write…

Give your agent the search over MCP, or paste the wish link into any chat.

More Traffic Generation packages

locust Worth it
PyPI · Testing · released Aug 2026

Locust is a Python-based load testing framework that lets you write performance tests in regular Python code and run them against HTTP and other protocols, with real-time monitoring via a web UI or command line.

Install it if you need load testing with code-based test definition, distributed scaling, and real-time monitoring—especially for HTTP services or when you want to…

MITpure Python · 3.11+
14.1Mdownloads / mo
netaddr Worth it
PyPI · Software Development · released May 2024

Represents and manipulates IPv4, IPv6, MAC addresses and related network objects; supports CIDR notation, subnetting, set operations, IANA lookups, and DNS reverse generation.

BSD-3-Clausepure Python · 3.7+dormant
14.0Mdownloads / mo
seleniumbase With conditions
PyPI · Software Development · released Aug 2026

SeleniumBase is a browser automation framework that combines Selenium WebDriver with pytest integration, CDP mode for bot-detection bypass, and tools for web testing, scraping, and crawling.

However, the 60 runtime dependencies are substantial—evaluate whether you need the full feature set or if a lighter alternative suits your use case.

permissive licensepure Python · 3.9+
3.1Mdownloads / mo
bzt With conditions
PyPI · Testing · released Jun 2026

Taurus is a command-line wrapper that simplifies performance and functional testing by abstracting JMeter, Gatling, Locust.io, and Selenium WebDriver behind a YAML-based configuration interface.

Apache-2.0pure Python · 3.6+
812.7Kdownloads / mo
sbvirtualdisplay With conditions
PyPI · Software Development · released Dec 2024

Provides a virtual display wrapper for running browser automation tests in headless environments, particularly when browser headless modes are insufficient (e.g., for Chrome extensions).

MITpure Python · 3.8+dormant
754.8Kdownloads / mo
mechanize With conditions
PyPI · Libraries · released Apr 2024

Automate programmatic interaction with HTTP web servers by simulating a stateful browser—fill forms, follow links, manage history, and parse HTML without a GUI.

However, consider that maintenance is aging—last release was 840 days ago—so evaluate whether the package meets your Python version and modern web compatibility needs…

BSD-3-Clausepure Pythonaging
364.6Kdownloads / mo

See also locust-cloud · pulumiverse-grafana · grafanalib · mcp-grafana · molecule-plugins · colcon-devtools · snowflake-cli-labs · colcon-test-result